операционной системе (а имеются и
сторонние программы) для этого предусмотрена команда SHUTDOWN -S -T 01.
Для перезагрузки используйте, например, такой ярлык: SHUTDOWN -r -t 01.
Вообще же утилита WINNTSYSTEM32SHUTDOWN.EXE позволяет выключать или
перезагружать локальный или удаленный ПК, используя командную строку
либо специально созданный ярлык. Простой вызов данного приложения без
каких-либо параметров обеспечивает завершение сеанса текущего
пользователя. Для использования всех возможностей данной программы
можно задействовать параметры командной строки, синтаксис их таков:
shutdown [{-l¦-s¦-r¦-a}] [-f] [-m [ComputerName]] [-t xx] [-c "message"] [-d[u]
[p]:xx:yy].
Опишу значение параметров.
-l
– завершение сеанса текущего пользователя. При наличии параметра -m
последний имеет приоритет, то есть завершение сеанса производится на
удаленном ПК.
-s – выключить локальный ПК.
-a – отменить
выключения ПК, игнорируются все параметры, кроме -l и ComputerName.
Данный параметр может использоваться только в так называемый период
тайм-аута, то есть когда программа Shutdown выделяет пользователю время
на отмену приказа.
-f – разрешить принудительное закрытие работающих приложений.
-r – перезагрузить компьютер.
-m [ComputerName] – указать удаленный компьютер, который необходимо выключить.
-t
xx – задать временную задержку до вызова процедуры выключения ПК, в
секундах (xx). По умолчанию перед выключением ПК программа ждет 20
секунд.
-c "message" – задать сообщение, которое будет отображаться
в окне программы Shutdown. Максимальная длина сообщения – 127 символов.
Текст необходимо заключить в кавычки.
-d [u][p]:xx:yy – активировать
некий специальный код выключения; u – отображение пользовательского
кода, p – отображение запланированного кода, xx задает основной код
(0-255), yy задает дополнительный код (0-65536).
/? – вывести справочную информацию о программе. Применяется, например, для корректной работы Event Viewer.