Использование команды shutdown из «командной строки» для выключения и перезагрузки windows

Зачем использовать CMD и PowerShell для выключения компьютера

Логично, что большинство людей всегда для завершения работы за компьютером будут использовать графические окна и мышку, это правильно, так как это проще и быстрее, но бывает ряд случаев, что вы как продвинутый пользователь или тем более системный администратор, просто обязаны уметь выполнять все задачи без GUI интерфейса. Вот вам примерный список ситуаций:

  • Вам как системному администратору может выпасть честь работать с Windows Server Core, которая не имеет графического интерфейса и если вам вдруг нужно завершить работу такого сервера или виртуальной машины для обслуживания, вы обязаны это уметь.
  • Вторая ситуация может возникнуть, на компьютерах, где политиками или иными методами была выключена возможность завершать работу компьютера. Вот вам пример, что есть только пункт «Выход».

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

Выключение компьютера в Linux

1. shutdown

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

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

Теперь попробуем запланировать выключение компьютера linux через пять минут:

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

Точно так же мы можем указать точное время выключения, например в девять вечера:

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

2. reboot

Команда reboot обычно используется для перезагрузки системы, но она также умеет выключать компьютер. Мы не будем ее подробно рассматривать, потому, что она еще проще команды shutdown. Для выключения нужно задать опцию -p:

3. halt

Эта команда тоже выключает компьютер. Только делает она это очень по-своему. Она не выполняет никаких подготовительных действий перед выключением, а просто отключает питание:

Использование halt может повредить систему

5. SysRQ

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

SysRQ — это подсистема, реализованная на уровне ядра. Ядро обрабатывает все нажатия клавиш, а с помощью этой подсистемы, оно может принимать от пользователя команды, даже когда система полностью зависла. Основное предназначение этой подсистемы — работа с компьютером в проблемных ситуациях, например, если вы думаете что ваш компьютер заразил вирус, или компьютер завис и его нужно выключить. Для доступа к SysRq используются сочетания клавиш Alt+PrtScr+номер

Самое интересное, что мы можем выполнить безопасное выключение компьютера linux. Для этого зажмите клавиши Alt + PrtScr и поочередно нажимайте:

  • R — разблокировать клавиатуру;
  • E — послать всем процессам сигнал SIGTERM;
  • I — послать всем процессам сигнал SIGKILL;
  • S — перенести все данные из кеша файловых систем на диск;
  • U — перемонтировать файловые системы только для чтения;
  • B — перезагрузить.

Также вместо всего этого можно воспользоваться сочетанием клавиш Alt+PrtScr+O, в таком случае, вся процедура будет выполнена автоматически, эта команда поддерживается не всеми ядрами.

6. Графический интерфейс

Выключить компьютер в графическом интерфейсе ещё проще. Для этого кликните по иконке выключения в правом верхнем углу, а затем выберите Выключить/Завершить сеанс, затем Выключение.. и снова Выключить:

Наглядные примеры перезагрузки и выключения командой SHUTDOWN

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

  • Выключение локальной системы через 30 секунд с немедленным выходом из системы и закрытием работающих приложений: shutdown /s /t 30 /l /f
  • Перезагрузка локальной системы через 30 секунд: shutdown /r /t 30
  • Отмена задержанного выключения компьютера: shutdown /а

Итак, самыми нужными параметрами команды Shutdown являются:

  • /s — параметр для завершения работы системы;
  • /r — параметр задающий перезагрузку системы;
  • /t — Задержка Выключения, исчесляется в секундах;
  • /l — обеспечивает немедленный выход текущего пользователя из системы;
  • /f — закрывает все работающие приложения без предварительного предупреждения пользователей.

Создание ярлыка с командой shutdown -s -t 3600

Используя рабочий стол, правым кликом мыши вызываем окно, в котором выбираем «Создать», а затем «Ярлык».

В строчке «Укажите расположение..» напечатайте команду: «shutdown -s -t 3600»

Нажмите «Далее».

Введите имя, которое будет присвоено ярлыку.

Нажмите «Готово» и обратите внимание на свой рабочий стол. Там теперь у вас должен возникнуть ярлык для запуска таймера.

Следующие действия рассчитаны на тех пользователей, которые хотят запускать таймер при помощи какой-либо одной клавишей.

  1. Запустите созданный ярлык правым кликом мыши и войдите в «Свойства». В свойствах во вкладке «Ярлык» выберите пункт с названием «Быстрый вызов». В строке используйте клавишу на клавиатуре для быстрого запуска таймера и выполнения «Завершения работы» вашего ПК.

Чтобы отменить действие таймера можно таким же образом создать ещё один ярлык только в имени прописать команду, которая остановит процесс: «shutdown -a».

Создаём 2-ой ярлык для остановки таймера

А в «Свойствах» во вкладке «Ярлык», придать новую клавишу на клавиатуре. В итоге получиться запуск таймера и его остановка двумя удобными клавишами, без поиска ярлыка.

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

Многие пользователи знают, что в Windows есть планировщик задач (или заданий). Он позволяет запускаться разным программам в системе по расписанию. Но не каждый знает, как его настроить, чтобы компьютер выключился по заданному времени.

Сейчас мы с вами разберемся в этом вопросе:

  1. Откройте планировщик. Его можно отыскать в строке поиска меню «Пуск» или в панели управления, выбрав «Система и безопасность», «Администрирование»;

  2. Выбираем пункт «Создать простую задачу»;
  3. В следующем окне введите название задачи, например, «Таймер отключения Windows» или любое другое;
  4. Затем нажимаем на кнопку «Далее» несколько раз до предпоследнего пункта;
  5. Здесь нам нужно ввести команду, которая будет запускаться, то есть «shutdown» и ниже в строке «Параметры» указать «-s -t»;
  6. Проверьте введенные данные на последнем этапе и создайте задачу.

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

Параметры команды Shutdown

Для использования Shutdown с более тонкими настройками используются следующие параметры «Командной строки»:

  • shutdown /? – выдает небольшую инструкцию о применении команды в разных ситуациях;
  • /l – осуществляет выход из учетной записи;
  • /g — выключает компьютер, а затем выполняет перезагрузку «Windows» и запускает все системные программы;
  • /a – отменяет запрошенное выключение компьютера;
  • /p – выключение компьютера без какой-либо подготовки, которая выполняется при стандартном завершении работы;
  • /e – позволяет добавить пояснение, почему компьютер внезапно выключился;
  • /o – открывает раздел с настройками запуска и перезагрузки ОС, не подходит для Windows 7 и более ранних версий;
  • /t ааа – настройка отложенного выключения компьютера, где «ааа» — время в секундах;
  • /c — перезагрузка или выключение с пояснительным текстом, для чего это делается (длина не более 512 знаков);
  • /f – принудительная остановка всех работающих программ и закрытие их окон;
  • /d аа:сс – отложенная перезагрузка с указанием причин ее запроса, где «аа» и «сс»- это закодированная в цифровой вид причина.

Синтаксис и опции shutdown

Синтаксис команды очень простой:

$ shutdown

Опции задают параметры отключения, их мы рассмотрим ниже. Время можно задавать в виде чч:мм в 24 часовом формате. Также можно использовать запись +минуты, указывающую через сколько минут от текущего момента нужно выключить компьютер с Linux. Также доступна константа now, указывающая, что выключать нужно прямо сейчас. Параметр сообщение позволяет задать сообщение, которое будет выведено в терминал перед выключением.

Вот основные опции утилиты:

  • —help — вывести справку по программе
  • -H, —halt — отключить питание, не завершая процессы и не перемонтируя файловые системы
  • -P, —poweroff — нормальное выключение
  • -r, —reboot — перезагрузка
  • -k — не выполнять реальных действий, а только вывести сообщение
  • —no-wall — выключить компьютер, но не выводить сообщение
  • -c — отменить запланированное выключение linux из командной строки

Вот в принципе и все опции утилиты, их больше чем достаточно для такого простого действия. Теперь можно переходить к примерам, но сначала давайте рассмотрим, что же происходит во время включения Linux.

Отмена действия команды

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

Если вы запланировали выключение компьютера или перезагрузку, но затем передумали или просто ошиблись, то под последней командой впишите ещё одну: «shutdown /a» (без кавычек).

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

Вы успеете отменить действие, даже если заказан немедленный перезапуск/отключение: система ждет минуту, прежде чем предпринять какие-то шаги. При этом на всех подчинённых компьютерах автоматически появится соответствующее уведомление. Невозможно отменить только команду «shutdown /r /t 0», исключающую стандартное ожидание. Запрашивая её, нужно быть внимательным, чтобы не потерять несохраненные данные: убедитесь, что у вас закрыты все приложения, сохранен прогресс в игре, не производится обмен файлами, не идёт загрузка через интернет и ПК, работающие на общем сервере, также не заняты текущими задачами.

Завершение работы или перезапуск компьютераShutting Down or Restarting a Computer

Завершение работы и перезапуск компьютеров обычно относятся к схожим типам задач.Shutting down and restarting computers are generally the same types of task. Средства, завершающие работу компьютера, обычно также перезапускают его и наоборот.Tools that shut down a computer will generally restart it as well—and vice versa. Есть два варианта непосредственной перезагрузки компьютера из PowerShell.There are two straightforward options for restarting a computer from PowerShell. Используйте tsshutdn.exe или shutdown.exe с соответствующими аргументами.Use either tsshutdn.exe or shutdown.exe with appropriate arguments. Подробные сведения об использовании можно получить, запустив или .You can get detailed usage information from or .

Операции завершения работы и перезапуска можно также выполнять непосредственно из PowerShell.You can also perform shutdown and restart operations directly from PowerShell as well.

Чтобы завершить работу компьютера, используйте команду Stop-Computer.To shut down the computer, use the Stop-Computer command

Чтобы перезапустить операционную систему, используйте команду Restart-Computer.To restart the operating system, use the Restart-Computer command

Чтобы выполнить немедленную перезагрузку компьютера, используйте параметр -Force.To force an immediate restart of the computer, use the -Force parameter.

Как перезапустить или выключить компьютер через — bat

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

Для этого создайте «Текстовый документ» (txt) и назовите его «Restart.bat». При этом у вас должен быть включен показ расширений (иначе ничего не увидите).

Если вы не видите расширение .bat, вы должны в «Параметры папки» и снять о.

Теперь в созданном файле впишите команду (лучше это делать до переименования на «Restart.bat»), например — shutdown /r /f. Затем закрываем, сохраняя изменения и можем запустить файл.

Его можно использовать для автоматического перезапуска компьютера, например, каждую субботу. Просто установите его для запуска в определенное время в планировщике заданий.

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

Для тех, кто еще не полностью знаком с такими процедурами, приводу несколько команд, как пример: shutdown -a -f -t 30 — m \\192.168.3.4/

На этом этапе я вам рекомендую в командной строке запустить: shutdown /? – вам будут сразу показаны все поддерживаемые команды.

  1. Так -a — команда «Завершение» может быть выполнена во время действия «Задержка выключения».
  2. -f: заставляет отключать приложения, запущенные в данный момент без предупреждения.
  3. -t xx: устанавливает обратный отсчет в секундах.
  4. -m \\ xxx.xxx.xxx.xxx: IP-адрес целевого компьютера.
  5. Графика доступна после команды: Shutdown -i.

Shutdown -s -t 3600 в «Командной строке»

Способ для более или менее продвинутых пользователей ПК.

  1. В поисковике Windows введите «cmd» и нажмите клавишу «Enter».

  2. Пропишите в «Командной строке» или вставьте команду: «shutdown -s -t 3600» (вводится без кавычек) и нажмите на клавиатуре Enter.

Окно с оповещением предупредит о том, что через 60 минут произойдёт, запланированное командой «shutdown» в «Командной строке», выключение компьютера. Отменить запланированное действие можно, как и в предыдущих способах, введением в снова вызванную «Командную строку» текста: «shutdown -a».

Вводим команду для отмены действия таймера

Команда SHUTDOWN — примеры реализации

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

В командной строке наберите:

shutdown /s /t 0

Пример №2. Выключаем питание компьютера с задержкой

В командной строке используйте команду:

shutdown /s /t 3600 (3600 – это время в секундах, в данном примере это 60 минут, т.е. один час). Вместо 3600 поставьте любое удобное для вас время, высчитав его показатель в секундах;

shutdown /l

Пример №6. Останавливаем выключение компьютера

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

shutdown /a

Пример №7. Перезагружаем удалённый компьютер по IP-адресу

shutdown /r /m \\192.168.0.1

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

shutdown /s /t 300 /m \\COMP1

Команда выключает питание сетевого компьютера COMP1 через 5 минут (300 секунд).

Пример №9. Запускаем графическую утилиту showdown

shutdown /i

После запуска на экране появится табличка «Диалог удалённого завершения работы».

Настройте необходимые опции в графическом окне утилиты showdown

С помощью кнопки «Добавить» необходимо указать IP-адрес или имя нужного компьютера,  выбрать желаемое действие, а затем заполнить форму «Примечание» (данный текст будет выводиться в предупреждении о выполнении запланированного вами действия).

Сторонние программы для отключения Windows

На просторах интернета есть специальные утилиты, которые помогут вам выключать компьютер по расписанию или по истечению какого-то времени:

  • SmartTurnOff — загрузить можно на официальном сайте http://ru.smartturnoff.com/download.html;
  • PowerOff — найти её можно на этом портале https://www.softportal.com/get-1036-poweroff.html;
  • Таймер выключения — загрузите утилиту с официального сайта http://anvidelabs.org/programms/toff/.

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

Параметры shutdown

Список таков (запятая и тире не относятся к параметру):

  • Без параметра, — отображение справки, тоже самое, что и с параметром /?
  • /?, — отображение справки;
  • /i, — отображение графического интерфейса пользователя. Этот параметр должен быть первым, если используется в связке с другими;
  • /l, — завершение сеанса пользователя (выход, logout). Этот параметр нельзя использовать с
    параметрами /m или /d;
  • /s, — завершение работы компьютера, т.е выключение нафиг;
  • /sg, — завершение работы в ручную и при следующем запуске
    перезапуск работавших всех приложений;
  • /r, — полное завершение работы и перезагрузка компьютера (типовой вариант);
  • /g, — полное завершение работы и перезагрузка компьютера, после чего запуск всех
    работавших приложений после перезагрузки системы;
  • /a, — отмена завершения работы системы, если уже запущено по таймеру или как-то еще. Этот параметр можно использовать только в период ожидания, можно так же объединить с /fw для сброса всех ожидающих загрузок во встроенное ПО;
  • /p, — выключение локального компьютера без задержки или предупреждения. Почти обухом по голове. Можно использовать с параметрами /d и /f;
  • /h, — перевод локального компьютера в режим гибернации. Можно использовать с параметром /f;
  • /hybrid, — выполняет завершение работы компьютера и подготавливает его к быстрому запуску. Необходимо использовать с параметром /s;
  • /fw, — позволяет объединить с вариантом завершения работы, чтобы следующая загрузка перешла в пользовательский интерфейс встроенного ПО;
  • /e, — позволяет указать причины «непредвиденного» завершения работы компьютера;
  • /o, — переход в меню дополнительных параметров загрузки и перезагрузка компьютера.Необходимо использовать с параметром /r;
  • /t xxx, — указание времени ожидания в xxx секунд до завершения работы компьютера. Допустимый диапазон: 0–315360000 (10 лет); значение по умолчанию: 30 секунд.
    Если задержка больше 0, подразумевается использование параметра /f;
  • /c «комментарий», — комментарий с причиной перезагрузки или завершения работы.
    Длина не должна превышать 512 знаков;
  • /f, — принудительное закрытие запущенных приложений без предупреждения пользователей. Подразумевается использование параметра /f, если для параметра /t задано значение больше 0;
  • /d xx:yy, — указание причины перезагрузки или завершения работы:
    • p, — означает запланированную перезагрузку или завершение работы;
    • u, — означает, что причина определяется пользователем;
    • Если не задано ни «p», ни «u», перезагрузка и завершение работы
      не планируются;
    • xx, — номер основной причины (целое положительное число меньше 256);
    • yy, — номер дополнительной причины (целое положительное число меньше 65536).

Касаемо причин и остального отдельно.

Команда Shutdown для выключения, перезагрузки или гибернации

Воспользоваться командой Shutdown для перезагрузки, гибернации (энергосберегающий режим) или выключения довольно просто на любой Windows (ХР, 7, 8, 10):

  1. Откройте «Пуск» и найдите среди служебных программ Command line или впишите её в «Поиск».
  2. Кликните дополнительной кнопкой манипулятора и выберите Run As Administrator, чтобы «Командная строка» не отвергла ваш запрос за недостаточностью прав.
  3. Далее в чёрное окно нужно вписать:
    • shutdown /r — для перезагрузки;
    • shutdown /s – чтобы выключить ПК;
    • shutdown /h – для перехода в энергосберегающий режим Hibernation.

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

Примеры использования утилиты Shutdown

Возможно, некоторые параметры, представленные выше, показались вам неприменимыми для обычного пользователя или непонятными. Сейчас вы увидите несколько примеров, где могут быть использованы эти команды – их можно сочетать друг с другом, чтобы добиться более точного результата:

  1. Shutdown /r /c – перезагрузка ПК с пояснительным текстом. Применяется, когда вы являетесь администратором целой компьютерной сети, связанной между собой одним сервером, и вам нужно перезагрузить их все одновременно. Тогда вы можете написать предупреждающее сообщение для людей, которые за ними работают, например, «сейчас будет выполнена перезагрузка, ничего не предпринимайте». Так вы избежите опрометчивых действий со стороны ваших коллег.
  2. Shutdown /s /t ааа /c — позволяет выставить таймер выключения компьютеров, связанных общим сервером, подходит для всех версий Windows, включая 7 и ХР. Такая команда используется, когда нужно дать время людям, работающим за ПК, закрыть все программы и сохранить важную информацию. В этом случае также дописывается пояснение, например: «компьютер выключится через 3 минуты». Вместо символов «ааа» вы дописываете количество секунд.
  3. Shutdown /d аа:сс – позволяет настроить отсроченную перезагрузку и указать ее причины для «Журнала событий», чтобы в дальнейшем следить за состоянием системы. Вместо «аа» и «сс» указываются цифры, обозначающие причину. Вы должны заранее установить для каждого случая отдельную цифру от 0 до 255.

Parameters

Parameter

Description

/i

Displays the Remote Shutdown Dialog box. The /i option must be the first parameter following the command. If /i is specified, all other options are ignored.

/l

Logs off the current user immediately, with no time-out period. You cannot use /l with /m or /t.

/s

Shuts down the computer.

/r

Restarts the computer after shutdown.

/a

Aborts a system shutdown. Effective only during the timeout period. To use /a, you must also use the /m option.

/p

Turns off the local computer only (not a remote computer)—with no time-out period or warning. You can use /p only with /d or /f. If your computer does not support power-off functionality, it will shut down when you use /p, but the power to the computer will remain on.

/h

Puts the local computer into hibernation, if hibernation is enabled. You can use /h only with /f.

/e

Enables you to document the reason for the unexpected shutdown on the target computer.

/f

Forces running applications to close without warning users.

Caution

Using the /f option might result in loss of unsaved data.

/m \\<ComputerName>

Specifies the target computer. Cannot be used with the /l option.

/t <XXX>

Sets the time-out period or delay to XXX seconds before a restart or shutdown. This causes a warning to display on the local console. You can specify 0-600 seconds. If you do not use /t, the time-out period is 30 seconds by default.

/d <XX>:<YY>

Lists the reason for the system restart or shutdown. The following are the parameter values:

p   Indicates that the restart or shutdown is planned.

u   Indicates that the reason is user defined.

Note

If p or u are not specified, the restart or shutdown is unplanned.

XX   Specifies the major reason number (positive integer less than 256).

YY   Specifies the minor reason number (positive integer less than 65536).

/c «<Comment>»

Enables you to comment in detail about the reason for the shutdown. You must first provide a reason by using the /d option. You must enclose comments in quotation marks. You can use a maximum of 511 characters.

/?

Displays help at the command prompt, including a list of the major and minor reasons that are defined on your local computer.

Команда shutdown — что это такое?

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

Команда присутствует в командной строке. Давайте откроем ее:

  1. Зажмите Win + R, напишите команду cmd, нажмите ОК.
  2. Если у вас Windows 10 — нажмите правой кнопкой по значку Пуск и там выберите пункт Командная строка.

Появится черное окно. Давайте посмотрим справку по команде shutdown — для этого напишите команду, но с указанием параметра, отвечающего за вывод справки:

Результат:

Примеры команд:

  1. shutdown /s — выключение ПК, при этом на экране будет сообщение, что до завершения работы Windows осталось менее минуты.
  2. shutdown /r — перезагрузка. Проверил — тоже самое, выскочило сообщение, я его закрыл, и через минуту — ПК был перезагружен.
  3. shutdown /p — выключение без предупреждения. Проверил — реально после ввода команды ПК сразу выключился.
  4. shutdown /h — перевод компа в режим гибернации. Вечно путаюсь в этих режимах, то гибернация, то спящий. Вроде это не одно и тоже.
  5. shutdown /t — таймер, не сразу понял ка пользоваться. Оказывается так: сперва указываете действие (выкл, перезагрузка), потом указываете время (таймер), и еще указывать нужно принудительное завершение программ (это требует параметр /t). Например перезагрузить комп через 5 секунд, команда — shutdown /r /t 5 /f (если нужно выключить то поменяйте /r на /s).
Оцените статью
Рейтинг автора
5
Материал подготовил
Андрей Измаилов
Наш эксперт
Написано статей
116
Добавить комментарий