Команда SHUTDOWN является достаточно универсальной командой в Windows, поскольку она позволяет выключить компьютер, перезагрузить его, перевести в спящий режим или просто завершить сеанс пользователя без выключения ПК. Причём применяться она может как к локальному компьютеру, так и к удалённому.
Синтаксис команды shutdown допускает использование как дефиса, так и косой черты при обозначении параметров:
SHUTDOWN [-i | -l | -s | -r | -g | -a | -p | -h | -e] [-f] [-m \\компьютер][-t xxx][-d [p|u]:xx:yy [-c «комментарий»]]
или
SHUTDOWN [/i | /l | /s | /r | /g | /a | /p | /h | /e] [/f] [/m \\компьютер][/t xxx][/d [p|u]:xx:yy [/c «комментарий»]]
Оба варианта равнозначны. В этой статье мы далее будем использовать написание с косой чертой. Учитывайте, что для использования команды shutdown для выключения или перезагрузки компьютера, пользователь должен обладать правами администратора в системе.
Параметры команды shutdown:
/i — отображать графический интерфейс пользователя. Данный параметр должен быть указан первым;
/l — выполнить завершение сеанса. Этот параметр не может быть использован одновременно с параметрами /m или /d;
/s — выполнить завершение работы компьютера;
/r — выполнить завершение работы компьютера и его перезагрузку;
/g — выполнить завершение работы компьютера и его перезагрузку с запуском всех зарегистрированных приложений;
/a — отмена завершения работы. Можно использовать только в период ожидания;
/p — выполнить немедленное отключение локального компьютера без вывода предупреждений. Этот параметр может быть использован одновременно с параметрами /d и /f;
/h — выполнить переключение локального компьютера в режим гибернации. Этот параметр может быть использован одновременно с параметром /f;
/e — указание причины непредвиденного завершения работы;
/o — переход в меню дополнительных параметров загрузки и перезагрузки компьютера. Доступно для Windows 8 и более поздних версий. Необходимо использовать вместе с параметром /r;
/m — имя или IP-адрес удалённого компьютера;
/t — задаёт задержку выполнения выключения, перезагрузки или перехода в режим гибернации в секундах. Допустимый диапазон: 0 — 315360000 (10 лет). По умолчанию 30 секунд. Если значение больше 0, то применяется ключ /f;
/c — комментарий о причинах завершения работы или перезагрузки. Максимальная длина комментария — 512 знаков;
/f — выполнить принудительное закрытие запущенных приложений без предупреждения пользователя;
/d — причина завершения работы или перезагрузки: p — запланированная, u — причина определяется пользователем. Если не указано ни p, ни u, то выключение или перезагрузка считаются незапланированными. Кроме того нужно указать коды причины выключения/перезагрузки вида xx:yy, где xx — основной код причины (целое положительное число меньше 256), а yy — вспомогательный код причины (целое положительное число меньше 65536).
Приведём примеры использования команды shutdown. Как уже было сказано, это весьма гибкий инструмент.
Выключить компьютер через 30 секунд. Пользователю будет выдано предупреждение о запланированном выключении:
shutdown /s
Выключить компьютер немедленно:
shutdown /s /t 0
Перезагрузить компьютер немедленно:
shutdown /r /t 0
Перевод компьютера в режим гибернации (использование данного режима должно быть предварительно включено в настройках операционной системы):
shutdown /h
Завершить сеанс текущего пользователя (то же самое можно сделать командой logoff):
shutdown /l
Перезагрузить удалённый компьютер с именем PRIMER:
shutdown /r /m \\PRIMER
Выполнить перезагрузку с восстановлением выполнения приложений, зарегистрированных с использованием функции API RegisterApplicationRestart. Обычно используется при обновлении системы, когда в процессе установки необходима перезагрузка с продолжением процесса инсталляции:
shutdown /g
Запуск графического интерфейса утилиты SHUTDOWN.EXE:
shutdown /i
Необходимо указать имя или IP-адрес компьютера при помощи кнопки Добавить, выбрать желаемое действие, причину и заполнить поле с примечанием.
Выполнить перезагрузку компьютера с отображением сообщения «Запланированная перезагрузка» и записью в системный журнал причины — «Запланированная», основной код — «12» (0x0B), дополнительный код — «555» (0x022b):
shutdown /r /c "Запланированная перезагрузка" /d P:12:555
Выполнить немедленную перезагрузку с возможностью выбора действия (для Windows 8 и более поздних):
shutdown /r /o /t 0
P.S. В Linux тоже есть команда shutdown. Об этом и других способах выключения компьютера с Linux из терминала можно прочитать в статье по следующей ссылке.
Статьи по теме: