Команда для перезагрузки сервера windows

В Windows доступно несколько команд, которые позволяют выключить или перезагрузить локальный или удаленный компьютер. В этой статье мы рассмотрим, как использовать команду shutdown и PowerShell командлеты Restart-Computer и Stop-Computer для выключения/перезагрузки Windows.

Содержание:

  • Использование команды shutdown в Windows
  • Перезагрузка удаленных компьютеров командой shutdown
  • Перезагрузка и выключение Windows с помощью PowerShell

Использование команды 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 "комментарий"]]

команда shutdown синтаксис

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

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

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

shutdown /s

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

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

shutdown /r

shutdown /r - перезагрузка компьютера

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

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

shutdown /l

shutdown /l завершение сенаса пользоватеоя

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

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

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

shutdown /h

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

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

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

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

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

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

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

shutdown - Ваш сеанс будет завершен.

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

Работа Windows будет завершена через 100 мин

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

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

shutdown /a

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

shutdown /a - отмена перезагрузки Выход из системы отменен

Перезагрузить Windows немедленно

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

shutdown /r /t 0

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

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

shutdown /g

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

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

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

Перезагрузка Windows в определенное время

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

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

задание планировщика для ежедневной перезагрузки компьютера командой shutdown

Либо вы можете создать новое задание планировщика из PowerShell:

$Trigger= New-ScheduledTaskTrigger -At 00:00am -Daily
$User= "NT AUTHORITY\SYSTEM"

$Action= New-ScheduledTaskAction -Execute "shutdown.exe" -Argument "–f –r –t 120"
Register-ScheduledTask -TaskName "RebootEvertyNight_PS" -Trigger $Trigger -User $User -Action $Action -RunLevel Highest –Force

Перезагрузка удаленных компьютеров командой shutdown

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

shutdown /r /t 120 /m \\192.168.1.100

shutdown /r //m - перезагрузка удаленного компьютера

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

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

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

net use \\192.168.31.10 /u:corp\username
shutdown /s /t 60 /f /m \\192.168.31.10

Если вам необходимо удаленно перезагрузить множество компьютеров, их список можно сохранить в текстовый файл и запустить удаленную перезагрузку всех компьютеров с помощью такого 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"
}

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

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

shutdown /i

shutdown /i - графический интерфейс команды shutdown

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

Перезагрузка и выключение Windows с помощью PowerShell

В PowerShell есть две команды для выключения и перезагрузки компьютера: Restart-Computer и Stop-Computer. Обе команды позволяют выключить или перезагрузить локальный или удаленный компьютер по сети.

powershell команда Restart-Computer

Для перезагрузки Windows выполните:

Restart-Computer -force

Чтобы выключить компьютер:

Stop-Computer

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

Restart-Computer –delay 15

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

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

Stop-Computer -ComputerName "Server01", "Server02"

Можно указать учетные данные администратора для подключения к удаленному хосту:

$Creds = Get-Credential
Restart-Computer -ComputerName $Names -Credential $Creds

Для подключения к удаленным компьютерам используется WMI и DCOM (он должны быть включен и настроен). Если WMI не настроен, при запуске команды появится ошибка:

Restart-Computer : Failed to restart the computer wks-t1122h2 with the following error message: 
Access is denied.
Exception from HRESULT: 0x80070005 (E_ACCESSDENIED).

restart-computer ошибка при удаленной перезагрузке компьютера по сети 0x80070005

Если на удаленном компьютере настроен WinRM (Windows Remote Management), вы можете использовать для подключения WSman вместо WMI:

Restart-Computer -ComputerName wks-t1122h2 -Protocol WSMan

Если на удаленном компьютер есть активные сессии пользователей, при запуске Restart-Computer появится ошибка:

Restart-Computer : Failed to restart the computer wks-t1122h2 with the following error message:
The system shutdown cannot be initiated because there are other users logged on to the computer.

Restart-Computer на удаленном компьютере есть активный пользователь

Для принудительной перезагрузки нужно добавить параметр -Force:

Restart-Computer -ComputerName wks-t1122h2 –Force

С помощью параметра -For можно перезагрузить компьютер и дождаться, когда он будет доступен. Например, вы хотите убедиться, что удаленный компьютер успешно перезагрузится и на нем стартовала служба WinRM, позволяющая подключиться к нему через WS-Management:

Restart-Computer -ComputerName wks-t1122h2 -Wait -For WinRM

Restarting computer wks-t1122h2
Verifying that the computer has been restarted.

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

Можно дождаться запуска службы удаленного рабочего стола (RDP) или любой другой службы Windows:

Restart-Computer -ComputerName wks-t1122h2 -Wait -For TermService

Если нужно одновременно перезагрузить несколько хостов, можно использовать возможности параллельного запуска команд в версии PowerShell 7.x.

Например, вы можете получим список Windows Server в определенном контейнере (Organizational Unit) Active Directory с помощью командлета Get-ADComputer и перезагрузить их одновременно:

$Computers = (Get-ADComputer -Filter 'operatingsystem -like "*Windows server*" -and enabled -eq "true"' -SearchBase "OU=Servers,DC=winitpro,DC=loc").Name
$Computers | ForEach-Object -Parallel {    Restart-Computer -ComputerName $_ -Force} -ThrottleLimit 3

Содержание:

  • Как перезагрузить сервер?
  • Программная перезагрузка
  • Аппаратная перезагрузка
  • Как перезагрузить Linux-сервер через консоль?
  • Как перезагрузить Windows-сервер через командную строку?
  • Как перезагрузить сервер удаленно с помощью IPMI/KVM
  • Как перезагрузить сервер Windows через командную строку
  • Как перезагрузить сервер через PowerShell
  • Перезагрузить Windows Server через графический интерфейс
  • Когда может потребоваться перезагрузка сервера Linux
  • Как перезагрузить Linux в графическом интерфейсе
  • Как перезапустить сервер удаленно
  • Как перезагрузить Линукс через терминал
  • Как перезагрузить Линукс через службу системных сообщений D-Bus
  • Как выполнить перезагрузку в Recovery Mode
  • Что делать, если сервер не работает после перезагрузки
  • Как физически перезагрузить сервер?
  • Как перезагрузить сервер через Диспетчер серверов?
  • Сколько идет перезагрузка сервера?

Причин для перезапуска контролирующего устройства существует несколько. Чаще всего пользователи сталкиваются с «зависанием» программного обеспечения, возникновением различных ошибок в процессе работы, необходимостью доступа к сервисам BIOS.

Способов перезапуска установленной системы существует несколько. Выбор зависит от ситуации и характеристик устройств. IPMI-методика используется для перезагрузки в тех случаях, когда система не отвечает на запросы пользователя. Если возможен удаленный доступ, лучше произвести перезапуск с помощью соответствующего ПО.

Как перезагрузить сервер?

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

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

Для подбора характеристик оборудования можно использовать конфигуратор сервера.

Программная перезагрузка

Для перезапуска системы существует несколько каналов. Выбрать подходящий можно после анализа основных данных о сервере. На данный момент существует несколько разновидностей перезагрузки:

  • оформление команды через установленную ОС;
  • управляющие программы;
  • использование системы повышения частоты.

Если пользователь не знает, как создать свой сервер для веб-сайта и выполнить его перезагрузку при возникновении проблем, достаточно обратиться к услугам компании Ittelo. Специалисты выберут оптимальный вариант с учетом специфики бизнеса и предполагаемой нагрузки.

Аппаратная перезагрузка

Эта методика подразумевает воздействие на основные компоненты управляющего узла. Процесс аппаратного перезапуска – отключение и последующее включение рабочего оборудования.

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

Как перезагрузить Linux-сервер через консоль?

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

  • использовать систему, которая работает по протоколу SSHс помощью специального ПО или открыть терминал;
  • заполнить строку (специальная команда SudoReboot может быть использована человеком с соответствующими правами доступа);
  • заполнить поле, предназначенное для пароля;
  • подтвердить свое намерение.

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

Как перезагрузить Windows-сервер через командную строку?

Для перезапуска системы в таком формате разработан отдельный регламент. Краткое описание процедуры:

  1. Использовать сочетание клавиш Win + R на клавиатуре. В появившемся поле нужно ввести «cmd» и нажать Enter.
  2. В командной строке ввести сочетание символов «shutdown /r /t 0. Эта команда выполняет восстановление сервера.
  3. Система останавливает рабочий процесс. Сервер будет автоматически отключен и затем снова включен.

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

Как перезагрузить сервер удаленно с помощью IPMI/KVM

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

  1. Войти в интерфейс управления. Для этого нужно запустить браузер и ввести IP-адрес IPMI/KVM в соответствующей строке.
  2. Указать учетные данные для аутентификации в интерфейсе. Используется имя пользователя и пароль.
  3. Открыть внешний вид управления питанием или перезагрузкой в интерфейсе IPMI/KVM. Располагается в меню.
  4. Выбрать восстановление и подтвердить намерение.

Текущее состояние процесса будет отображено на экране. Этапы перезапуска зависят от пакета используемого оборудования и интерфейса IPMI/KVM.

Как перезагрузить сервер Windows через командную строку

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

  • открыть командную строку с помощью клавиш Winи R;
  • заполнить пустую строку, которая появится на экране – shutdown/r /t 0;
  • нажать клавишу Enter.

Сервер будет отключен и после этого запущен вновь. Чтобы запустить процедуру перезапуска, пользователь должен обладать правами администратора. На определенном этапе необходимо заполнить специальную форму (пароль, логин).

Как перезагрузить сервер через PowerShell

Основные этапы процедуры представлены в таблице.

Запустить программное обеспечение Powershell

Из списка команд, который появится на экране, нужно выбрать Windows PowerShell.

Ввести команду в появившемся пустом окне

Для начала перезапуска необходимо использовать «Restart-Computer –Force».

Подтвердить восстановление работы системы

Нужно последовательно использовать клавиши «Y» и Enter.

Запуск перезагрузки

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

Все запущенные программы и приложения нужно закрыть заранее. Таким образом пользователь сможет препятствовать потере ценной информации.

Перезагрузить Windows Server через графический интерфейс

Процедура состоит из нескольких шагов. Основные:

  • открыть меню «Пуск»;
  • выбрать пункт «Питание» в правом верхнем углу;
  • в открывшемся меню нажать на элемент «Перезагрузка»;
  • ознакомиться с информацией на экране и подтвердить свое намерение с помощью клавиши «ОК».

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

Когда может потребоваться перезагрузка сервера Linux

Обратиться к процедуре перезапуска необходимо в следующих случаях:

  • установка разных обновлений ПО;
  • изменение конфигурации операционной системы;
  • исправление различных ошибок;
  • изменение аппаратного содержания.

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

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

Как перезагрузить Linux в графическом интерфейсе

Перезапуск позволит осуществить следующие рекомендации:

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

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

Как перезапустить сервер удаленно

Для перезапуска удаленно существует несколько программ. Чаще всего восстановление системы происходит с помощью ПО, работающих по протоколу SSH. Этапы процесса:

  • открыть программу для подключения к серверу по протоколу SSH (PuTTY, Terminal);
  • ввести IP-адрес и нажать Enter, чтобы установить соединение;
  • при сборе могут быть назначены учетные данные для входа в систему;
  • ввести команду в терминале для перезапуска сервера – sudo reboot;
  • подтвердите перезагрузку с помощью пароля администрации.

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

Как перезагрузить Линукс через терминал

Для восстановления системы необходимо использовать специальные команды. Короткая инструкция:

  • открыть терминал, сочетание клавиш Ctrl + Alt + T или запустить приложение «Терминал» в соответствующем меню;
  • ввести команду для восстановления сервера — sudo reboot;
  • для запуска процедуры перезагрузки нужно ввести пароль администратора (root);
  • нажать клавишу Enter.

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

Как перезагрузить Линукс через службу системных сообщений D-Bus

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

  • открыть терминал (сочетание клавиш Ctrl + Alt + T);
  • нужно ввести в пустую строку запрос на восстановление работы управляющего узла – dbus-send —system —print-reply —dest=org.freedesktop.login1 /org/freedesktop/login1 org.freedesktop.login1.Manager.Reboot boolean:true;
  • нажать Enter, чтобы согласовать команду.

При выполнении команды система может запросить пароль администратора (root) для подтверждения действия. Нужно ввести данные и нажать клавишу Enter.

Как выполнить перезагрузку в Recovery Mode

К этому варианту обращаются пользователи, которые столкнулись с ситуациями, когда система отказывается работать в стандартном режиме. Также необходимость перезапуска в Recovery Mode может потребоваться для переустановки операционной системы.

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

На определенном этапе пользователю потребуется подтвердить свое намерение совершить перезагрузку. Для этого нужно использовать пароль и логин администратора.

Что делать, если сервер не работает после перезагрузки

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

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

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

Как физически перезагрузить сервер?

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

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

Как перезагрузить сервер через Диспетчер серверов?

Чтобы получить доступ к сервису, необходимо перейти к меню «Пуск». Кнопка запуска находится в нижней части стартовой страницы в левом углу. В перечне компонентов, который появится перед пользователем, нужно нажать на компонент «Диспетчер серверов».

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

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

Сколько идет перезагрузка сервера?

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

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

Большое значение имеет также способ. Аппаратный перезапуск может занять более количество времени. Это связано с тем, что ОС комплекса нужно стабилизировать свою деятельность после принудительной перезагрузки.

Introduction

When a Windows server runs for an extended period of time, applications and operating system features can become unstable.

An unstable operating system might have application crashes, hanging applications, or memory leaks. Sometimes even essential system functions become unresponsive.

A straightforward solution is to restart. This guide will walk you through how to restart Windows Server 2016 with multiple command options.

guide on how to restart windows server 2016

Prerequisites

  • A system running Windows Server 2016
  • Command-line access
  • (optional) a remote server connection
  • (optional) Graphical User Interface installed
  • (optional) Windows PowerShell

Using the Windows Server Restart Command

Restart Windows Server with the GUI

The Windows Server 2016 interface is a GUI, or Graphical User Interface, which simplifies many tasks.

Click the Start menu > Power button > Restart.

How to Restart Windows Server Using Command Prompt

In some cases, you may not have the GUI component installed. Or, your operating system encountered a problem, and all you can access is a command prompt.

Step 1: Open the Command Prompt

1. Press Ctrl+Alt+Del.

2. The system should present a menu – click Task Manager.

3. In the Task Manager window, click More Details.

4. Click the File menu, then click Run new task.

5. In the field, type cmd.exe– then check the box to create the task with administrator privileges. Click OK.

6. A black window with white text should appear.

Step 2: Reboot the Windows Server Operating System

In the Command Prompt window, type the Windows Server restart command, then press Enter:

shutdown –r

The –r option tells Windows to restart, instead of simply shutting down.

Restarting from PowerShell

Windows PowerShell is like a souped-up version of the command prompt. It’s based on the .NET framework, and includes a scripting language. PowerShell is useful for tinkering under the hood of your Windows operating system.

Step 1: Launch PowerShell

1. Press Ctrl+Shift+Esc to launch the Task Manager.

2. Click the File menu, then Run new task.

3. In the prompt, type powershell.exe and tick the box to start with administrator privileges. Click OK.

4. A new window with a dark blue background should launch. You can tell you’re in a PowerShell window if the prompt begins with PS.

Step 2: Restart the System

In the PowerShell window, type the following command and press Enter:

Restart-Computer

By default, you’ll get a 5-second countdown, then the system will restart.

You can add an option to delay the restart for longer than the default 5 seconds:

Restart-Computer –delay 15

Change the number 15 to the number of seconds you wish to delay.

Rebooting a Remote Windows Server with PowerShell

Step 1: Launch PowerShell

If you are in a command prompt enter the command:

PowerShell

The prompt will add PS at the beginning, and your typed commands should appear in yellow.

Step 2: Restart Remotely

In the PowerShell window, type the following:

Restart-Computer –ComputerName “NAME_OF_SYSTEM”

Replace NAME_OF_SYSTEM with the name of the computer you want to restart. Make sure to include the quotation marks.

Note: This assumes that your current credentials are the same as those for the remote system. Typically this might look like a username of an administrator, and the same password for both systems. It can also work if both systems are on the same domain, and your user account has the appropriate permissions.

Conclusion

Restarting a Windows server is very simple, especially via the GUI.

However, even if you are having issues with the GUI or need to restart a server remotely – this guide on How to Restart Windows Server 2016 can help.

Windows Server in its different versions give us a range of useful options for the management and delivery of roles and services not only to the server itself but also to the client computers of the domain, hence the importance of always preserving the availability and security of this..

For administrative or support reasons, at specific times it will be necessary to shut down or restart the server for a period of time. This should only be carried out with specific orders and knowing in advance that all users are aware of this task, since otherwise we can cause failures in certain activities or prevent communication and access to shared resources.

It is well known by each of us who have or are working in Windows Server that the shutdown and restart process is usually carried out through the Start menu and by clicking on the shutdown button:

image

But if in TechnoWikis we tell you that this process can be done through the command line , would you do it? We already told you that managing the shutdown or restart of Windows Server can be done through commands and it is quite simple. Therefore TechnoWikis will explain some commands to perform this task and this process applies in Windows Server 2012, 2016 or 2019 equally..

To stay up to date, remember to subscribe to our YouTube channel! SUBSCRIBE

1. Shut down or restart Windows Server 2019, 2016, 2012 with Shutdown command

To use the command line, a general command called «shutdown» will be implemented, which has been integrated in all editions of Windows. Its elementary function is to turn off or restart the local or remote computer, to be taken into account, when we use this command without any parameter the device will shut down or restart immediately.
The general syntax of this command is the following:

 shutdown [{-l | -s | -r | -a}] [-f] [-m [\\ device]] [-t xx] [-c "message"] [-d [u] [p] : xx: yy] 

Parameters commando Shutdown

The parameters used are the following:

  • -l: this parameter closes the session of the current user.
  • -s: turn off the local server.
  • -r: this command will be used to restart the computer after its shutdown.
  • -a: it is a command with which the closing order is deleted, you can omit other parameters, minus -ly ComputerName.
  • -f: this parameter forces to execute applications to proceed with the closing.
  • -m [\\ ComputerName]: with this value we can indicate the equipment that has to be turned off.
  • -t xx: thanks to this value we can define the timer for the shutdown of the system in xx seconds, by default its value is 20 seconds.
  • -c «message»: with this parameter we can integrate a message which will be displayed in the message area of ​​the server’s shutdown window indicating that the computer has to be shut down or restarted, we can enter up to 127 characters.
  • d [u] [p]: xx: yy: this is a parameter with which the code is indicated for closing, the options are u (indicates a user code), p (indicates a planned shutdown code), xx (indicates the main code (0-255)), and y (allows you to specify the secondary reason code (0-65536)).

2. Restart Windows Server 2019, 2016, 2012 with Shutdown command

Knowing the use of the shutdown command, we will see how to restart our Windows Server from the terminal.

Step 1

For an immediate restart we will execute the following. Pressing Enter will restart the system automatically.

 shutdown / r / t 0 

image

Step 2

We can enter the period of time in seconds in which the system will be restarted, for example, if we want it to restart in 1 minute we will enter the following:

 shutdown / r / t 60 

Step 2

The following pop-up window will automatically be displayed:

image

Step 3

There is indicated the time that we have defined, so, after one minute the system will be restarted:

image

Step 4

Now, in case of having active applications and we want to force their closing, we must execute the following:

 shutdown / r / f 

image

Step 5

In the same way, if we manage networked equipment, we can restart them remotely using the following syntax:

 shutdown / r / f / m \\ EQUIPMENT 

Step 6

If we want to customize the restart, we can enter a message using the -c parameter like this:

 shutdown / r / t 45 -c "TechnoWikis Restart" 

Step 7

As a result we will see the following:

image

3. Shut down Windows Server 2019, 2016, 2012 with Shutdown command

We have seen how easy it is to restart Windows Server using the command line, now, this process is similar for shutdown.

Step 1

To shut down Windows Server immediately we will execute the following:

 shutdown / s / t 0 

Step 2

To program the shutdown we execute:

 shutdown / s / t 15 

Step 3

We will see the following. There we can see a message where it says that Windows Server will close in less than a minute.

image

Step 4

As with the previous commands, we can force the closure of applications using:

 shutdown / s / f 

Step 5

To turn off a remote device we will use:

 shutdown / s / f / m \\ EQUIPMENT 

Step 6

Finally, to add a shutdown message we execute:

 shutdown / s / t 30 -c "Shutdown TechnoWikis" 

image

Step 7

Using one of the above commands the result will be as follows:

image

Thus, we already have one more solution for shutting down or restarting our Windows Server in a simple way using the shutdown command and its parameters.

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

Через командную строку

Эта инструкция подходит для всех видов, в том числе для Windows Server 2008 R2 и 2012 R2. Чтобы понять, как перезагрузить сервер, повторите три простых этапа:

  1. Заходим в «Пуск» и выбираем пункт «Выполнить».
  2. Набираем cmd, чтобы включить командную строку.
  3. Для моментальной перезагрузки вводим команду shutdown -r -t 0. Число 0 здесь означает время, через которое требуется перезапустить компьютер.

Чтобы в будущем производить все действия быстрее, создайте ярлык или bat-файл.

Через PowerShell

Перезагружать через оболочку тоже просто. Достаточно открыть ее и ввести команду Restart-Computer 1, где вместо «1» впишите имя компьютера. Если требуется перезагрузка нескольких компьютеров, перечислите их через запятую.

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

  • Команда для отката системы windows 10
  • Команда для перезагрузки компьютера из командной строки windows 10
  • Команда для выключения компьютера windows 10 через час
  • Команда для скриншота windows 10
  • Команда для перевода компьютера в спящий режим windows 10