Restart windows from командной строки

Содержание
  1. Команда Shutdown: выключение и перезагрузка Windows из командной строки
  2. Выключение Windows командой Shutdown
  3. Перезагрузка Windows
  4. Завершение сеанса пользователя
  5. Перевод компьютера в режим гибернации
  6. Перезагрузка компьютера с сообщением пользователям
  7. Отложенное выключение / перезагрузка компьютера
  8. Отмена выключения / перезагрузки компьютера
  9. Перезагрузить компьютер немедленно
  10. Запуск команды shutdown на удаленных компьютерах
  11. Графический интерфейс команды shutdown
  12. Ярлык для перезагрузки компьютера
  13. Как перезагрузить Виндовс 7 из «Командной строки»
  14. Перезагрузка с разными ключами
  15. Способ 1: простая перезагрузка
  16. Способ 2: отложенная перезагрузка
  17. Способ 3: перезагрузка удаленного компьютера
  18. Отмена перезагрузки
  19. Перезагрузка Windows через командную строку — Выключение/Перезагрузка из командной строки — Как перезагрузить компьютер из командной строки
  20. Команда shutdown
  21. Команды Win32 для перезагрузки Windows XP

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

Утилита командной строки shutdown является встроенной командой Windows, которая позволяет перезагрузить, выключить компьютер, перевести его в спящий режим или завершить сеанс пользователя. В этой инструкции мы покажем основные примеры использования команды shutdown в Windows (все рассмотренные команды запускаются в окне Выполнить — Win+R ->, в командной строке cmd.exe или в консоли PowerShell).

Команда shutdown имеет следующий синтаксис:

shutdown [/i | /l | /s | /sg | /r | /g | /a | /p | /h | /e | /o] [/hybrid] [/soft] [/fw] [/f] [/m \\компьютер][/t xxx][/d [p|u]xx:yy [/c «комментарий»]]

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

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

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

Перезагрузка Windows

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

Завершение сеанса пользователя

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

Эта команда аналогично выполнению команды logoff.

Перевод компьютера в режим гибернации

Для перевода компьютер в режим гибернации (в этом режиме все содержимое памяти записывается в файл hyberfil.sys на диск и компьютер переходит в спящий режим с пониженным электропотреблением), выполните команду:

Перезагрузка компьютера с сообщением пользователям

Вы можете предупредить всех пользователей Windows о предстоящем выключении / перезагрузки компьютера или сервера, отправив сообщение во все активные сессии (как правило эта возможность используется на терминальных RDS серверах, за которыми одновременно работают несколько пользователей, каждый в своей собственной RDP сессии).

shutdown /r /c “Этот сервер будет перезагружен через 60 секунд.”

Отложенное выключение / перезагрузка компьютера

Можно выключить или перезагрузить компьютер с определенной задержкой (по таймеру). С помощью опции /t можно указать интервал времени (в секундах), через который ПК/сервер будет перезагружен или выключен. Тем самым вы можете предоставить пользователям дополнительное время для того, чтобы успеть сохранить открытые файлы и корректно закрыть приложения. Эту опцию удобно использовать совместно с отправкой сообщения. В этом примере мы указываем, что Windows будет выключена через 10 минут (600 секунд) и информируем пользователей сообщением.

Читайте также:  Windows callback function c

shutdown /s /t 600 /c «Сервер будет выключен через 10 минут. Сохраните свои документы!»

Пользователю будет выдано предупреждение о запланированном выключении: Ваш сеанс будет завершен.

Если задержка очень длительная, например, 100 минут (6000 секунд), то вместо предупреждающего окна появляется всплывающее сообщение в нижнем правом углу экрана: «Ваш сеанс будет завершен. Работа Windows будет завершена через 100 мин».

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

После запуска команды выключения или перезагрузки Windows, по умолчанию утилита shutdown ожидает 60 секунд, не выполняя никаких действия. Администратора может отменить перезагрузку или выключение устройства, если в течении этого времени успеет выполнить команду:

После отмены выключения появится всплывающее сообщение в нижнем правом углу экрана: «Выход из системы отменен. Запланировано завершение работы отменено».

Перезагрузить компьютер немедленно

Чтобы выключить или перезагрузить компьютер немедленно, не ожидая стандартные 60 секунд, нужно указать значение 0 для параметра /t. Например, для немедленной перезагрузки компьютера:

Очень важный ключ /f. Я использую его практически всегда при выключении или перезагрузки серверов Windows. Данный атрибут обеспечивает принудительное завершение всех запущенных программ и процессов, не ожидая подтверждения от пользователя (не будем же мы ждать подтверждения закрытия программ от всех пользователей на терминальном сервере, его можно просто не дождаться).

Следующая команда выполнит перезагрузку компьютера с автоматическим запуском всех зарегистрированных приложений после перезагрузки (имеются в виду приложения, зарегистрированные в системе с использованием функции API RegisterApplicationRestart).

Запуск команды shutdown на удаленных компьютерах

Вы можете перезагрузить удаленный компьютер по сети, для этого у вас должен быть к нему сетевой доступ, а учетная запись, из-под которой запускается команда shutdown должна входить в группу локальных администраторов на удаленном компьютере (сервере):

shutdown /r /t 120 /m \\192.168.1.100

Если все указанные условия выполняются, но при выполнении команды shutdown появляется ошибка ”Отказано в доступе (5)”, на удаленном компьютере нужно разрешить удаленный доступ к административным ресурсам (C$, ADMIN$), изменив значение параметра LocalAccountTokenFilterPolicy на 1.

reg add «HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System» /v «LocalAccountTokenFilterPolicy» /t REG_DWORD /d 1 /f

Если вам необходимо удаленно перезагрузить множество компьютеров, их список можно сохранить в текстовый файл и запустить удаленную перезагрузку всех компьютеров с помощью такого PowerShell скрипта:

$sh_msg = «Ваш компьютер будет автоматически перезагружен через 10 минут. Сохраните свои файлы и закройте запущенные программы»
$sh_delay = 600 # секунд
$computers = gc C:\PS\PC-list.txt
foreach ($comp in $computers)
<
& ‘C:\Windows\System32\SHUTDOWN.exe’ «-m \\$comp -r -c $sh_msg -t $sh_delay»
>

Читайте также:  Install foca kali linux

Графический интерфейс команды shutdown

Для тех, кому не комфортно работать в командной строке, есть графический интерфейс для команды shutdown, чтобы его вызвать, наберите:

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

Ярлык для перезагрузки компьютера

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

Если вы хотите, чтобы ваш компьютер или сервер всегда выключался / перезагружался в определенное время, вы можете добавить команду shutdown с определенными параметрами в планировщик заданий Windows taskschd.msc.

Например, следующее задание планировщика будет ежедневно перезагружать компьютер ночью в 0:00.

Как перезагрузить Виндовс 7 из «Командной строки»

Обычно перезагрузка осуществляется в графическом интерфейсе Виндовс или нажатием на физическую кнопку. Мы рассмотрим третий способ — перезагрузка с использованием «Командной строки» («Сmd»). Это удобный инструмент, обеспечивающий быстроту и автоматизацию различных задач. Поэтому важно уметь им пользоваться.

Перезагрузка с разными ключами

Для выполнения данной процедуры вам необходимы права Администратора.

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

За перезапуск и выключение ПК отвечает команда «Shutdown». Ниже мы рассмотрим несколько вариантов перезапуска компьютера с использованием разных ключей.

Способ 1: простая перезагрузка

Для простой перезагрузки введите в cmd:

На экране появится предупреждающее сообщение, а система будет перезапущена через 30 секунд.

Способ 2: отложенная перезагрузка

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

shutdown -r -t 900

где 900 — время в секундах до перезагрузки компьютера.

В системном трее (в правом нижнем углу) появится сообщение о запланированном завершении работы.

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

Для этого добавьте ключ «-с» и в кавычках напишите комментарий. В «Сmd» это будет выглядеть вот так:

А в системном трее у вас появится такое сообщение:

Способ 3: перезагрузка удаленного компьютера

Вы так же можете перезагрузить удаленный компьютер. Для этого нужно добавить его имя или IP-адрес через пробел после ключа «-m»:

shutdown -r -t 900 -m \\Asmus

Читайте также:  Linux заполнить нулями свободное место

shutdown -r -t 900 -m \\192.168.1.101

Иногда, имея права Администратора, вы можете увидеть ошибку «Отказано в доступе (5)».

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

В реестре перейдите в папку

Нажмите правую кнопку мыши на свободном пространстве, в контекстном меню перейдите на вкладки «Создать» и «Параметр DWORD (32 бита)».

Новый параметр назовите «LocalAccountTokenFilterPolicy» и присвойте ему значение «00000001».

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

    Если вдруг вы решили отменить перезапуск системы, в «Командной строке» нужно ввести

    Это отменит перезагрузку и в трее появится вот такое сообщение:

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

    Перезагрузка Windows через командную строку — Выключение/Перезагрузка из командной строки — Как перезагрузить компьютер из командной строки

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

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

    Или «как перезагрузить компьютер из командной строки» Для перезагрузки через удаленный рабочий стол под Windows XP/Vista/7 можно выполнить команду: shutdown -t 0 -r -f
    Параметры: -t 0 означает перезагрузка в течении «ноль» секунд,
    -r перезагрузка а не выключение (reboot)
    -f завершает все запущенные приложения (force, форсированное выключение с принудительным завершением программ)

    Немедленная перезагрузка через командную строку:

    Немедленное выключение через командную строку:

    Команда shutdown

    shutdown.exe -r -f -t 20 -c «Без паники компьютер будет перезагружен через 20 сек.»

    Справка:
    shutdown /?
    Использование: shutdown [-i | -l | -s | -r | -a] [-f] [-m \\ ]
    [-t xx] [-c «комментарий»] [-d up:xx:yy]

    Без аргументов Вывод справки по использованию (как и -?)
    -i Отображение интерфейса, д.быть первым параме

    -l Выход (не совместим с параметром -m)
    -s Завершение работы компьютера
    -r Перезагрузка компьютера
    -a Прекращение завершения работы системы
    -m \\ Удаленный компьютер, на котором выполняется
    действие
    -t xx Таймаут завершения работы — xx сек.
    -c «comment» Комментарий (не более 127 знаков)
    -f Принудительное завершение приложений без
    предварительного предупреждения
    -d [u][p]:xx:yy Код причины завершения работы
    u — пользовательский код
    p — код запланированного завершения
    xx — основной код причины (1 — 255)
    yy — дополнительный код причины (1 — 65535)

    Команды Win32 для перезагрузки Windows XP

    rundll32 msgina,ShellShutdownDialog — вызов диалога «Завершение работы Windows XP»

    Оцените статью