Porównaj ceny domen i usług IT, sprzedawców z całego świata

Automatyczne wyłączanie za pomocą pliku wsadowego


Tak więc zarządzam 100 komputerami stacjonarnymi na lokalnym uniwersytecie na Pacyfiku (punkt na mapie), a mój szef polecił mi napisać skrypt, który automatycznie wyłączy wszystkie komputery o 22:00. Utworzyłem plik wsadowy za pomocą polecenia „shutdown/s”, ale jedynym automatycznym rozwiązaniem, jakie do tej pory znalazłem, jest Harmonogram zadań i szczerze mówiąc, nie jest bardzo możliwe dostosowanie harmonogramu zadań na każdym komputerze. Czy istnieje inny skuteczniejszy sposób na napisanie skryptu z zaplanowanymi konfiguracjami do uruchamiania pliku bat. Przepraszam, jeśli brzmi to dla ciebie bardzo prosto, a może wysyłam wiadomość do niewłaściwej grupy lub jeśli jest to duplikat, wskaż mi właściwy kierunek. Rozwiązania są bardzo mile widziane.
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Nie możesz użyć
/m
włącz zamykanie, aby zdalnie wywołać to w pętli maszyn, które chcesz zamknąć, na przykład
for/F "tokens=*" %%A in (names.txt) do shutdown/m \\%%A/s

gdzie yourfile.txt zawiera tylko nazwy komputerów. Musisz jednak należeć do domeny i mieć uprawnienia administratora na komputerach. Następnie wywołaj to z harmonogramu zadań na komputerze, który nadal działa o 22:00, używając poświadczeń.
Możesz zrobić to samo w PowerShell za pośrednictwem potoku
         Get-ADComputer [some filter string here to find your machines] | invoke-Command { shutdown/s}
Oboje zakładają, że jesteś w domenie.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się