Удаленное выключение компьютера
Стала как-то передо мной задача выключить удаленный компьютер по сети. Компьютер был под управлением ОС Windows 7. Я немного повоевал со встроенной утилитой shutdown.exe, но понял, что дела не будет и перешел к более изворотливым методам.
Для начала скажу, что IP-адрес удаленного компьютера был 10.10.1.1. Пропущу длинный рассказ с перечислением того, что я пробовал для того, чтобы решить данную задачу, а перейду непосредственно к решению.
Помогла мне замечательная утилита(довольна древняя, если верить официальному сайту) — PSShutdown.exe из пакета программ Sysinternals.
Стоит учесть, что вы должны иметь данные учетной записи, которая имеет права для выключения удаленного ПК.
Далее все очень просто. Выполняем команду: psshutdown.exe \\10.10.1.1 -u Username -p Password -d, где 10.10.1.1 — ip — адрес удаленного ПК, который необходимо выключить; Username — имя пользователя на удаленном ПК ,который имеет право на выключение ПК; Password — пароль к удаленной учетной записи.
Обратите внимание, что синтаксис программы можно изменять (не только выключать ПК, но и перезагружать и т.д.), посмотреть синтаксис можно просто запустив PSShutdown.exe в командной строке.
Возможные проблемы и их решение:
При выполнении данной команды я столкнулся с ошибкой:
«Couldn’t access ip: Accesse Denied
If (ip adress) is already performing a shutdown operation you must abort it before issuing a different command.»
Решением данной ошибки является установка значения параметра LocalAccountTokenFilterPolicy по адресу HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System равным 1.
Вполне реальная ситуация, что вы не найдете данный параметр по указанному выше пути, тогда вам следует создать его. Выберите тип — REG_DWORD и установите значение 1.
Вот и все. Если у вас возникли какие-либо вопросы по поводу работы с PSShutdown.exe — обращайтесь, помогу чем смогу.
Вам так же может быть интересно:
Не нашли ответ на свой вопрос? Задайте его автору. Найдем ответ вместе!
Понравилась запись - кликни на рекламе!
Метки: Windows 7, Windows Vista, Windows XP
А нельзя было просто воспользоваться удалённым доступом?
Таким образом можно автоматизировать завершение работы удаленного ПК.
А так что не выключает?
shutdown -s -f -m \\10.10.1.1