PsShutdown - выключить или перезагрузить локальную или удаленную систему.
Использование:
psshutdown -s|-r|-h|-d|-k|-a|-l|-o [-f] [-c] [-t [nn|h:m]] [-m "message"] [-u Username [-p password]] [\\computer[,computer[,...]|@file]
-a - отменить запланированные перезагрузку или отключение.
-c - разрешить локальному пользователю отменять перезагрузку или выключение.
-d - перевести компьютер в спящий режим.
-f - принудительно закрывать запущенные приложения.
-h - перевод в режим спящий режим (если поддерживается) с выгрузкой содержимого оперативной памяти на диск с последующим восстановлением после включения.
-k - выключить питание (перезагрузка, если выключение питания не поддерживается )
-l - блокировка компьютера.
-m - текст сообщения, которое будет выдано пользователю останавливаемого компьютера.
-o - завершение сеанса текущего пользователя.
-r - перезагрузить (Reboot) компьютер.
-s - завершение работы без выключения питания.
-t -счетчик времени в секундах до начала завершения работы (если не задан - 20 секунд) или время в 24-часовом формате, когда будет выполнено завершение работы системы.
-f – принудительное закрытие всех открытых приложений;
-c - опция, позволяющая пользователю удаленного компьютера отменить выключение (пользователю будет выводиться кнопка Cancel);
-t – указание времени в секундах, в течение которого выводится окно уведомления о выключении компьютера;
-m – текст уведомления;
-u - имя пользователя. Если опущено - то будет использовано имя текущего пользователя.
-p - пароль. Если опущен, то будет запрошен программой.
computer - имя или IP-адрес компьютера. Если пропущено - то приложение запускается на локальном компьютере. Если используется шаблон (\\*), PsExec выполнит приложение на всех компьютерах текущего домена.
psshutdown -k -f -u eee.local\Администратор -p dfksj%%67 \\192.168.2.199
Возможные проблемы и их решение:
При выполнении данной команды я столкнулся с ошибкой: «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 и установите значение
|