Удаленное выключение компьютера по сети

24 Июль 2013 8 comments

Как удаленно выключить компьютер по сети?

Побегал по просторам интернета, много вопросов но постоянно выскакивают какие то проблемы с доступами и ошибками. Скажу сразу, что тестировалось на домене у которого по дефолту стоят настройки по безопасности удаленного подключения с ПК, думаю проблем у других тоже быть не должно. И так... для того чтобы выключить ПК по сети, в командной строке выполняет 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 при входе в систему.