Команда Shutdown: выключение и перезагрузка Windows из командной строки

«На сон грядущий» или таймер выключения Windows из командной строки

Сохраните в CMD эти строки и после запуска через 20 минут (1200 секунд) компьютер перейдет в спящий режим. Итого программа заняла 73 байт:

Но если Вам нужно именно выключить, то всё будет еще короче, а именно 47 байт. Просто вторая строка будет выглядеть:

Использую это перед сном, включая свое любимое онлайн радио «на сон грядущий» так же из командной строки, о чём будет рассказано под катом.
Кому все таки стало любопытно, прошу под кат. Ссылки на готовые скрипты в конце статьи.

Выключение Windows командой Shutdown

Для выключения ОС Windows и компьютера необходимо использовать команду shutdown с ключом /s.

Чтобы перезагрузить компьютер, необходимо добавить параметр /r. После выполнения этой команды Windows корректно перезагрузится.

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

CMD может легко взаимодействовать и с удаленными системами, давайте я покажу, как вы можете завершить работу Windows у двух удаленных компьютеров, у меня это будет система с Windows 10 под именем W10-cl02. Для этого мы используем ключ «m«.

Тут я принудительно завершаю работу удаленного компьютера W10-cl02. Так же вы можете произвести удаленное выключение компьютера и из графического интерфейса, для этого есть ключ -i. Вводим команду:

В результате у вас откроется форма «Диалог удаленного завершения работы», я его уже вам показывал при массовом выключении компьютеров.

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

Нажимаем кнопку «Добавить» и вводим нужные вам сервера и рабочие станции которые вы планируете выключить.

Добавление компьютеров для выключения

В выборе действий, указываем «Завершение работы», ставим галку «Предупредить пользователей об этом действии» если нужно сделать отложенное выключение, можете хоть выставить 2 часа. Указываете причину и комментарий при необходимости.

Предупредить пользователей об этом действии

Выскочит предупредительное окно, произойдет выключение компьютера через определенное время, заданное вами ранее.

предупредительное окно при выключении компьютера через cmd

Как видите утилита командной строки shutdown.exe даже в нынешнее время Windows 10, является отличным инструментом, умеющим выключать компьютер с Windows по нужному сценарию. дополнительную информацию про утилиту shutdown вы можете посмотреть по ссылке:

Как еще заставить свой компьютер автоматически выключаться

Если вам чужды текстовые команды для вашего ПК для настройки автовыключения, вы можете использовать интерфейс настроек ОС. Эта возможность также есть во всех версия Windows. Но применять её можно только на мобильных ПК, то есть на ноутбуках.

Настроить выключение компьютера нужно в настройках электропитания:

Параметры электропитания

  1. Вам нужно открыть «Панель управления». В Windows 7 раздел находится в меню «Пуск». В восьмой версии выберите кнопку «Пуск» ПКМ и нажмите на этот пункт. Для десятой (включая все предыдущие) этот пункт можно открыть, введя в окне «Выполнить» команду « control »;
  2. В панели управления выберите пункт «Система и безопасность» и «Электропитание». Слева в меню «Настройка схемы электропитания»;
  3. Здесь вам доступна настройка параметров, при которых компьютер будет выключен;
  4. Нажмите на строку «Изменить дополнительные параметры…» и выберите в окне пункт «Кнопка питания и крышка»;
  5. Установите «Отключение» при закрытии крышки ноутбука.

Полноценным таймером эти действия назвать нельзя. Но вам теперь не нужны дополнительные телодвижения для того, чтобы выключить систему. Просто закройте крышку компьютера. Это неплохой альтернативный способ вместо команды «shutdown -s -t 3600:».

Выключение компьютера с помощью утилиты shutdown

Запускается программа через командную строку, так что для начала откроем её – Пуск – Выполнить – cmd или Пуск – Все программы – Стандартные – Командная строка. Чтобы узнать все ключи команды shutdown, вводим её с параметром /?

shutdown в командной строке

Ключи команды shutdown:
-i — отображение графического интерфейса. При использовании этот ключ ставится впереди всех.
-l — выход из системы. Несовместима с ключом –m.
-s — выключение компьютера.
-r — перезагрузка компьютера.
-a — отмена выполнения перезагрузки/выключения.
-m A — применение операции к удаленному компьютеру с именем A.
-t N — таймер выполнения операции в N секунд.
-c “T” комментарий к операции. При использовании в окне будет отображен комментарий T. В командной строке обязательно заключать его в двойные кавычки. Не должен быть длиннее 127 знаков.
-f — Принудительное завершение работы приложений без предварительного предупреждения.
-d [u] [p]:xx:yy Код причины. u – пользовательский код. p – запланированное завершение. xx – основной код причины (1-255). yy – дополнительный код причины (1-65535)

Команду можно вводить с любым из перечисленных параметров. Например, для автоматического отключения компьютера через час вводим команду shutdown –s –t 3600, где 3600 – это количество секунд, составляющих один час.

Автоматическое отключение компьютера через час

После ввода команды достаточно нажать Enter и появится окно с предупреждением о завершении работы и таймером с обратным отсчётом времени.

Время до автоматического отключения компьютера

Отменить выключение можно повторным вводом команды shutdown с ключом –a.
Описанный способ работает в Windows XP и 7, не работает в Vista.
Ещё один вариант для этой же команды – ввести сразу время, когда должен отключиться компьютер в формате:
at время shutdown –s
В этом случае будет добавлено задание на отключение, увидеть его можно в списке назначенных заданий: Пуск – Все программы – Стандартные – Служебные – Назначенные задания.

Задание на отключение компьютера в планировщике

Создаем программу для автоматического выключения компьютера

На данный момент мы имеем три батника , каждый из которых выполняет свою функцию: выключение компьютера, перезагрузку и отмену запланированных действий.
Для начала напишем основную часть нового единого bat-файла . Суть будет заключаться в том, чтобы спрашивать у пользователя, какое из трёх действий требуется выполнить, а потом уже переходить к той части, которая отвечает за нужную функцию.

Выбор функции зададим следующей строчкой (её, как и весь файл, можно отредактировать на своё усмотрение, как будет удобнее):

Здесь мы задаём новую переменную answer , значение которой вводится при каждом запуске файла и подтверждается нажатием клавиши Enter .
Переход к нужной части бат-кода осуществляем командой goto, в данном случае строчка будет иметь следующий вид:

Начало каждой независимой части ознаменуем, соответственно, как :1, :2 и :0
Для грамотного выполнения сделаем завершение каждой части кода не командой pause, а командой exit, добавив перед закрытием окна двухсекундную задержку:

И в завершении добавим раскрашивание текста разным цветом, в зависимости от выполняемой команды:

На выходе мы получим следующий код:

Каждая команда уже описана выше. Вот, как это работает:

  1. Мы запускаем батник.
  2. В ответа на вопрос о выборе функции вводим 1, 2 или 0. , подтверждаем ввод клавишей Enter .
  3. Консоль перейдёт к соответствующей части кода и, если это выключение или перезагрузка, спросит, через сколько минут произвести требуемое действие.
  4. Потом введённое значение преобразуется в секунды и добавляется в команду, параметры которой и определяют запланированное действие.

Скачать готовый bat-файл для автоматического выключения компьютера можно из прикреплённого архива: auto-shutdown-bat.

Для удобства можно упаковать получившийся батник в SFX-архив и добавить к нему иконку. В итоге получится простая портативная программа для автоматического выключения и перезагрузки компьютера через заданный интервал времени: auto-shutdown-exe.

Выключение и перезагрузка компьютера
с помощью исполнительного (пакетного) файла

Исполнительные (пакетные) файлы с расширением .bat (батники) значительно облегчают работу с командной строкой. Единожды создав такой bat-файл с текстом нужной команды, можно выполнять её простым кликом по батнику, без утомительного вызова окна командной строки и ввода в него текста команды.

Вспомним список наших команд и создадим соответствующие батники:

  1. shutdown /s /f /t 2000 или shutdown -s -f -t 2000
    (выключить компьютер через 33мин = 2000 секунд)
  2. shutdown /r /f /t 2000 или shutdown -r -f -t 2000
    (перезагрузить компьютер через 33мин = 2000 секунд)
  3. at 23:15 shutdown /s /f или at 23:15 shutdown -s -f
    (выключить компьютер сегодня, в 23:15)
  4. at 23:15 shutdown /r /f или at 23:15 shutdown -r -f
    (перезагрузить компьютер сегодня, в 23:15)
  5. shutdown /a или shutdown -a
    (отменить команду на выключение/перезагрузку компьютера)

Чтобы создать исполнительный (пакетный) батник – открываем блокнот, копируем (пишем) в него нужную строку команды и сохраняем файл с расширением .bat. Для примера создадим два файла – файл «Выключение.bat» и файл «Отмена.bat». В первый файл запишем строку «shutdown /s /f /t 2000» (без кавычек), во второй – строку «shutdown /a» (без кавычек). Клик по первому файлу будет давать команду на выключение компьютера через 33мин = 2000 секунд. Клик по второму файлу будет отменять команду на выключение компьютера через 33мин = 2000 секунд. Таким образом, мы получим два файла, кликая по которым будем иметь тот-же эффект, что и в случае вызова командной строки со вводом в неё нужной команды.

Все очень просто, и – это гораздо удобнее, чем командная строка. К тому-же, этот способ даёт простор для полёта фантазии и творческой мысли. Например, можно задать таймаут в 28800 сек. (28800 сек = 8 часов = длина рабочего дня), положить файл «Выключение.bat» в папку автозагрузки компьютера и уже не беспокоиться о его выключении в конце рабочего дня. Потому что, каждый раз, при загрузке системы, она будет получать команду на своё выключение через 8 часов = 28800 сек. Тот же эффект даст исполнительный .bat-файл в автозагрузке, с содержанием «at 17:00 shutdown /s /f» (без кавычек). При чем, эта команда даже предпочтительней, поскольку устанавливает точное время выключения компьютера и не зависит от количества перезагрузок в течение рабочего дня.

Прикол. Если задать в bat-файле, в папке автозагрузки, таймаут 180 сек., то тогда – комп будет выключаться через 3 мин после своего запуска.

Как пользоваться инструментом командной строки shutdown: пошаговая инструкция

Хотя в Windows 10 можно легко выйти из системы, выключить, перезагрузить или перевести компьютер в спящий режим из меню Пуск или с экрана блокировки, в системе также есть инструмент shutdown.exe — он позволяет выполнять те же самые операции через командную строку.

Помимо общих задач он поддерживает и более продвинутые опции — например, возможности записи причины события, отображения собственных сообщений и даже выключения и перезапуска удаленных устройств.

Использовать этот инструмент можно в любое время. Он может пригодиться, если вы много работаете в Командной строке, если нужно создать сценарий, который включает в себя перезагрузку компьютера, если вы вносите системные изменения или хотите записать причину перезапуска или завершения работы.

В этой инструкции мы расскажем о различных способах использования инструмента shutdown.exe командной строки для выключения и перезагрузки локальных и удаленных компьютеров.

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

Чтобы выключить компьютер вручную с помощью командной строки, проделайте следующее:

  1. Откройте Пуск.
  2. Найдите Командную строку, щелкните правой кнопкой мыши верхний результат и выберите Запуск от имени администратора.
  3. Введите следующую команду, чтобы выключить устройство через одну минуту, и нажмите Enter:
    shutdown /s
  4. Введите следующую команду, чтобы выключить устройство через определенное время, и нажмите Enter:
    shutdown /s /t TIME
    В команде замените TIME на необходимое время ожидания перед выключением в секундах.
    Например, эта команда выключает компьютер через пять секунд:
    shutdown /s /t 5
    На заметку: также можно указать 0 для немедленного выключения. Если время больше нуля, то опция /f будет применена автоматически.
  5. Введите следующую команду, чтобы выключить компьютер без ожидания или предупреждения, и нажмите Enter:
    shutdown /p
  6. Введите следующую команду для завершения работы с принудительным закрытием всех приложений без предупреждения и нажмите Enter:
    shutdown /s /f

После выполнения этих шагов компьютер выполнит завершение работы, в зависимости от заданных вами параметров.

Выключение с указанием причины

Чтобы отключить устройство, записав конкретную причину, выполните следующие действия:

  1. Откройте Пуск.
  2. Найдите Командную строку, щелкните правой кнопкой мыши верхний результат и выберите Запуск от имени администратора.
  3. Введите следующую команду, чтобы указать причину завершения работы, и нажмите Enter:
    shutdown /s /d p:MAJOR-NUMBER:MINOR-NUMBER
    В команде измените MAJOR-NUMBER:MINOR-NUMBER на номерное обозначение причины. Вы можете узнать все доступные номера основных и второстепенных причин, выполнив команду shutdown/? .
    Например, эта команда завершает работу устройства, записывая причину Операционная система: пакет обновления (запланированный):
    shutdown /s /t 1 /d p:2:16
    Также можно переключить параметр /s на параметр /r, если вы хотите указать причину перезапуска в команде. Это делается следующим образом:
    shutdown /r /t 1 /d p:2:16
  4. Введите следующую команду для выключения компьютера с указанием причины как незапланированной и нажмите Enter:
    shutdown /s /t 1 /d u:2:16
    Приведенная выше команда выключит устройство, записав причину Операционная система: пакет обновления (незапланированный).

После выполнения этих шагов Windows 10 завершит работу и зарегистрирует указанную причину.

Журнал завершения работы всегда можно просмотреть в следующем расположении: Просмотр событий > Журналы Windows > Система. Там нужно найти событие Информация с источником User32 и с Идентификатором события 1074.

Завершение работы с кастомным диалоговым сообщением

Для завершения работы с демонстрацией кастомного сообщения, предупреждающего пользователя о совершаемом действии, проделайте следующее:

  1. Откройте Пуск.
  2. Найдите Командную строку, щелкните правой кнопкой мыши верхний результат и выберите Запуск от имени администратора.
  3. Введите следующую команду, чтобы выключить устройство с показом сообщения, и нажмите клавишу Enter:
    shutdown /s /t TIME /c «MESSAGE»
    В команде замените TIME на количество секунд до выключения компьютера и замените MESSAGE пользовательским текстом, который хотите отобразить.
    Например, эта команда отображает текст «Обновление приложения компании XYZ» перед выключением компьютера через одну минуту:
    shutdown /s /t 60 /c «Обновление приложения компании XYZ»
    Также можно переключить параметр /s на параметр /r, если вы хотите указать причину перезапуска в команде. Это делается следующим образом:
    shutdown /r /t 60 /c «Обновление приложения компании XYZ»

После выполнения этих шагов Windows 10 отобразит пользователю сообщение «Обновление приложения компании XYZ» и выключит компьютер через 60 секунд.

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

Инструмент командной строки shutdown также позволяет удаленно выключить или перезагрузить устройство. Тем не менее, его функции ограничены, и придется выполнить некоторые дополнительные шаги.

Настройка удаленного устройства

Предупреждение: напомним, что редактирование Реестра довольно рискованно и может привести к непоправимым повреждениям системы, если вы что-то сделаете неправильно. Советуем сделать резервную копию прежде, чем продолжать.

Для настройки удаленного компьютера для разрешения удаленного выполнения команд проделайте следующее:

  1. Откройте Пуск.
  2. Найдите Командную строку, щелкните правой кнопкой мыши верхний результат и выберите Запуск от имени администратора.
  3. Введите следующую команду, чтобы отключить Контроль учетных записей пользователей для удаленного выполнения команд, и нажмите Enter:
    reg add HKLMSoftwareMicrosoftwindowsCurrentVersionPoliciessystem /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 1 /f

После выполнения этих шагов устройство будет открыто для удаленного приема команд от аутентифицированных пользователей.

Если вы хотите отменить изменения для повышения безопасности устройства, можно воспользоваться инструкциями, описанными выше, но на шаге № 3 выполнить следующую команду:
reg add HKLMSoftwareMicrosoftwindowsCurrentVersionPoliciessystem /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 0 /f.

Выключение удаленного устройства

Чтобы использовать командную строку для удаленного выключения компьютера, проделайте следующее:

  1. Откройте Пуск.
  2. Найдите Командную строку, щелкните правой кнопкой мыши верхний результат и выберите Запуск от имени администратора.
  3. Введите следующую команду для подключения к IPC$ (или null-сессии) и нажмите Enter:
    net use \REMOTE-PCipc$
    В команде замените REMOTE-PC на имя или IP-адрес удаленного компьютера.
    Например, эта команда подключается к компьютеру Office-PC:
    net use \Office-PCipc$
  4. Подтвердите имя учетной записи, расположенной на удаленном устройстве, и нажмите Enter.
  5. Подтвердите пароль учетной записи и нажмите Enter.
  6. Введите следующую команду для перезагрузки удаленного компьютера и нажмите Enter:
    shutdown /r /m \REMOTE-PC /t TIME /c «COMMENT» /f
    В команде замените REMOTE-PC на имя или IP-адрес удаленного компьютера, TIME — на количество секунд ожидания перед началом процесса завершения работы, а COMMENT — на кастомное сообщение, которое высветится пользователю.
    Например, эта команда уведомит пользователя и перезагрузит его устройство под названием Office-PC, закрыв все приложения без предупреждения через одну минуту:
    shutdown /r /m \Office-PC /t 60 /c «Этот компьютер перезагрузится через одну минуту» /f
    Если никто в данный момент компьютер не использует, можно отправить команду, которая немедленно перезапустит устройство. Например:
    shutdown /r /m \Office-PC /t 0 /f

После выполнения этих шагов удаленный хост выключится в соответствии с конфигурацией команды.

Если вы хотите отключиться от IPC$, выполните следующую команду:
net use * /delete
и нажмите Y для подтверждения. Если вы планируете использовать эту команду, может потребоваться переназначить ранее подключенные сетевые диски.

Как перезагрузить компьютер с помощью команды shutdown

Чтобы перезагрузить устройство Windows 10 с помощью командной строки, выполните следующие действия:

  1. Откройте Пуск.
  2. Найдите Командную строку, щелкните правой кнопкой мыши верхний результат и выберите Запуск от имени администратора.
  3. Введите следующую команду для перезагрузки компьютера и нажмите Enter:
    shutdown /r
  4. Введите следующую команду, чтобы перезагрузить устройство через определенное время, и нажмите Enter:
    shutdown /r /t TIME
    В команде замените TIME на необходимое время ожидания перед перезагрузкой в секундах.
    Например, эта команда перезагружает компьютер через пять секунд:
    shutdown /r /t 5
    На заметку: также можно указать 0 для немедленной перезагрузки.
  5. Введите следующую команду, чтобы перезагрузить компьютер без ожидания или предупреждения, и нажмите Enter:
    shutdown /r /p
  6. Введите следующую команду для завершения работы с принудительным закрытием всех приложений без предупреждения и нажмите Enter:
    shutdown /r /f

После выполнения этих действий компьютер перезагрузится в соответствии с параметрами, указанными в команде.

Как завершить сеанс с помощью команды shutdown

Инструмент shutdown также дает возможность выхода пользователя, но только для локального компьютера и только текущего сеанса. Нельзя выйти из системы за других пользователей на удаленном устройстве.

Чтобы выйти из учетной записи Windows 10 с помощью командной строки, проделайте следующее:

  1. Откройте Пуск.
  2. Найдите Командную строку, щелкните правой кнопкой мыши верхний результат и выберите Запуск от имени администратора.
  3. Введите следующую команду, чтобы завершить текущий сеанс, и нажмите Enter:
    shutdown /L

После выполнения этих шагов текущий пользователь выйдет из системы.

Как перевести компьютер в спящий режим с помощью команды shutdown

Чтобы перевести компьютер в спящий режим с помощью командной строки, проделайте следующее:

  1. Откройте Пуск.
  2. Найдите Командную строку, щелкните правой кнопкой мыши верхний результат и выберите Запуск от имени администратора.
  3. Введите следующую команду для перехода компьютера в спящий режим и нажмите Enter:
    shutdown /h

После выполнения этих шагов устройство перейдет в спящий режим. Это работает только на устройствах, поддерживающих данную функцию. Данные шаги можно также использовать для включения и настройки спящего режима в Windows 10.

Как загрузиться в режиме прошивки с помощью команды shutdown

Инструмент командной строки также включает в себя возможность запуска компьютера в UEFI и BIOS без дополнительных шагов.

Чтобы запустить устройство в интерфейсе UEFI или BIOS, проделайте следующее:

  1. Откройте Пуск.
  2. Найдите Командную строку, щелкните правой кнопкой мыши верхний результат и выберите Запуск от имени администратора.
  3. Введите следующую команду для перезагрузки компьютера и нажмите Enter:
    shutdown /r /fw
  4. Введите следующую команду, чтобы выключить компьютер и загрузить в режиме прошивки во время следующего запуска, и нажмите Enter:
    shutdown /s /fw
    Также можно использовать параметр /p вместо параметра /s, чтобы закрыть все запущенные приложения и принудительно завершить работу без предупреждения.

После выполнения этих шагов компьютер загрузится в интерфейсе прошивки.

Как получить доступ к расширенным параметрам загрузки с помощью команды shutdown

Расширенные параметры загрузки — это среда, которая включает в себя различные инструменты для устранения неполадок Windows 10. Хотя для доступа к этим инструментам можно использовать Настройки или USB-носитель, это можно сделать и с помощью команды shutdown.

Чтобы запустить компьютер в среде Расширенных параметрах загрузки, проделайте следующее:

  1. Откройте Пуск.
  2. Найдите Командную строку, щелкните правой кнопкой мыши верхний результат и выберите Запуск от имени администратора.
  3. Введите следующую команду и нажмите Enter:
    shutdown /r /o
  4. Введите следующую команду, чтобы выключить компьютер и загрузить его в режиме Расширенных параметров загрузки во время следующего запуска, и нажмите Enter:
    shutdown /s /o
    Также можно использовать параметр /p вместо параметра /s, чтобы закрыть все запущенные приложения и принудительно завершить работу без предупреждения.

После выполнения этих шагов компьютер запустится в Расширенных параметрах загрузки, и вы получите доступ к средствам восстановления и сможете устранить неполадки в работе.

Как прервать операцию выключения компьютера с помощью команды shutdown

Эта опция доступна только при использовании опции тайм-аут на удаленном компьютере. Если для компьютера установлен промежуток времени, через который он выключится, можно прервать этот процесс.

Чтобы прервать завершение работы, выполните следующие действия:

  1. Откройте Пуск.
  2. Найдите Командную строку, щелкните правой кнопкой мыши верхний результат и выберите Запуск от имени администратора.
  3. Введите следующую команду для прерывания процесса выключения и нажмите Enter:
    shutdown /a /m \REMOTE-PC
    В команде замените REMOTE-PC на имя или IP-адрес удаленного компьютера.
    Например, эта команда прерывает завершение работы на удаленном компьютере под названием Office-PC:
    shutdown /a /m \Office-PC

Предполагается, что до этого была успешно выполнена команда выключения — то есть шаги по настройке локального компьютера и удаленных устройств для удаленного выполнения команды (инструкции для этого процесса можно найти выше).

В этом руководстве мы сфокусировались только на Windows 10, но инструмент Командной строки доступен и на более ранних версиях системы, например, Windows 8.x или даже Windows 7, но в этом случае его возможности ограничены. Например, опции /o и /hybrid доступны только начиная с Windows 8.

Adblock
detector