Как удаленно выключить компьютер по сети?
Побегал по просторам интернета, много вопросов но постоянно выскакивают какие то проблемы с доступами и ошибками.
Скажу сразу, что тестировалось на домене у которого по дефолту стоят настройки по безопасности удаленного подключения с ПК, думаю проблем у других тоже быть не должно.
И так... для того чтобы выключить ПК по сети, в командной строке выполняет 3 строчки команд
1. net use \\192.168.100.100 /user:НАЗВАНИЕ_ДОМЕНА\ЛОГИН_АДМИНИСТРАТОРА ПАРОЛЬ
2. shutdown /s /t 60 /f /m \\192.168.100.100
3. net use /delete \\192.168.100.100
строка 1 - подключаемся к удаленному ПК с реквизитами администратора домена
строка 2 - выполняем команду shutdown с ключами /s - выключение /t через 60 секунд /m \\192.168.100.100 - на удаленном пк
строка 3 - удаляем выполнение команд на удаленном пк
Все :), приятного времени суток.
Как выключать компьютеры которые находятся в домене по рассписанию?
Ответ прост, нужно добавить задание для каждого ПК (или для группы ПК) которые присутствуют в домене. Как это сделать? Самый простой вариант написать скрипт на vbs, PowerShell или bat. На последнем и остановимся (другие варианты не пробовал).
Сам скрипт выглядит вот так:
schtasks /delete /tn "shutdown" /f
schtasks /create /tn "shutdown" /tr "%systemroot%/system32/shutdown /s" /sc daily /st 03:00:00
Может возникнуть вопрос, зачем удаляем? Ну к примеру для того чтобы можно было вносить изменения в задачу не меняя ее имени и не плодя "зоопарк".
Вторая строка сама задача, команда для ее выполнения
schtasks /create можно почитать как она работает в справочнике windows, а если коротко то
/tn "shutdown" - это название задачи, /tr "%systemroot%/system32/shutdown /s" - выполняем выключение ПК,
/sc daily - каждый день, /st 03:00:00 - в три часа ночи.
Вот и все, закидываем это в bat файл и запускаем его через GPO при входе в систему.
Свежие комментарии