- Команда Shutdown: выключение и перезагрузка Windows из командной строки
- Выключение Windows командой Shutdown
- Перезагрузка Windows
- Завершение сеанса пользователя
- Перевод компьютера в режим гибернации
- Перезагрузка компьютера с сообщением пользователям
- Отложенное выключение / перезагрузка компьютера
- Отмена выключения / перезагрузки компьютера
- Перезагрузить компьютер немедленно
- Запуск команды shutdown на удаленных компьютерах
- Графический интерфейс команды shutdown
- Ярлык для перезагрузки компьютера
- Команда для перезагрузки или выключения Windows Server 2019, 2016, 2012
- 1. Завершите работу или перезапустите Windows Server 2019, 2016, 2012 с помощью команды «Завершение работы».
- 2. Перезагрузите Windows Server 2019, 2016, 2012 с помощью команды выключения
- 3. Завершите работу Windows Server 2019, 2016, 2012 с помощью команды «Завершение работы».
- Кнопка выключения отсутствует
- 1 ответ 1
- Кнопка выключения отсутствует
- Временное решение
Команда 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 секунд) и информируем пользователей сообщением.
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»
>
Графический интерфейс команды shutdown
Для тех, кому не комфортно работать в командной строке, есть графический интерфейс для команды shutdown, чтобы его вызвать, наберите:
Как вы видите, в диалоге удаленного завершения работы вы можете добавить несколько компьютеров, которые нужно перезагрузить/выключить, указать текст уведомления и задать причину выключения для сохранения в журнале Windows.
Ярлык для перезагрузки компьютера
Для удобства пользователей вы можете создать на рабочем столе ярлыки для выключения или перезагрузки компьютера с нужными настройками. Такой ярлык может быть полезен для выполнения перезагрузки из RDP сессии, когда отсутствуют кнопки перезагрузки/завершения работы компьютера в меню Пуск.
Если вы хотите, чтобы ваш компьютер или сервер всегда выключался / перезагружался в определенное время, вы можете добавить команду shutdown с определенными параметрами в планировщик заданий Windows taskschd.msc.
Например, следующее задание планировщика будет ежедневно перезагружать компьютер ночью в 0:00.
Команда для перезагрузки или выключения Windows Server 2019, 2016, 2012
Windows Server в разных версиях предоставляет нам ряд полезных опций для управления и доставки ролей и служб не только на сам сервер, но и на клиентские компьютеры домена, поэтому важно всегда сохранять его доступность и безопасность.
По административным причинам или из-за необходимости поддержки в определенные моменты времени необходимо будет отключить или перезапустить сервер на определенный период времени. Это следует делать только с конкретными заказами и заранее зная, что все пользователи знают об этой задаче, так как в противном случае мы можем вызвать сбои в определенных действиях или предотвратить общение и доступ к общим ресурсам.
Всем, кто работает или работает на Windows Server, хорошо известно, что процесс выключения и перезапуска обычно выполняется через меню «Пуск» и при нажатии кнопки выключения:
Но если в Solvetic мы скажем вам, что этот процесс может быть выполнен из командной строки, вы бы это сделали? Мы уже ожидаем, что управление выключением или перезапуском Windows Server может быть выполнено с помощью команд, и это довольно просто. Вот почему Solvetic объяснит некоторые команды для выполнения этой задачи, и этот процесс в равной степени применяется в Windows Server 2012, 2016 или 2019.
1. Завершите работу или перезапустите Windows Server 2019, 2016, 2012 с помощью команды «Завершение работы».
Чтобы использовать командную строку, будет реализована общая команда «shutdown», которая была интегрирована во все выпуски Windows. Его основная функция — отключить или перезапустить локальное или удаленное оборудование, чтобы учесть, что когда мы используем эту команду без каких-либо параметров, оборудование немедленно отключается или перезапускается.
Общий синтаксис этой команды следующий:
Параметры коммандос Shutdown
Используются следующие параметры:
- -l: этот параметр закрывает сеанс текущего пользователя.
- -s: выключить локальный сервер.
- -r: эта команда будет использоваться для перезагрузки компьютера после его выключения.
- -a: это команда, с которой удаляется закрывающий ордер, вы можете опустить другие параметры, кроме -ly ComputerName.
- -f: этот параметр заставляет запускать приложения, чтобы продолжить закрытие.
- -m [\\ ComputerName]: с помощью этого значения мы можем указать оборудование, которое необходимо выключить.
- -t xx: благодаря этому значению мы можем определить таймер для выключения системы через xx секунд, по умолчанию его значение составляет 20 секунд.
- -c «message»: с помощью этого параметра мы можем интегрировать сообщение, которое будет отображаться в области сообщений окна выключения сервера, указывающее, что оборудование должно быть выключено или перезапущено, мы можем ввести до 127 символов.
- d [u] [p]: xx: yy: это параметр, с помощью которого указывается код для закрытия, варианты: u (указывает код пользователя), p (указывает код планируемого завершения работы), xx (указывает основной код (0-255)), а y (указывает вторичный код причины (0-65536)).
2. Перезагрузите Windows Server 2019, 2016, 2012 с помощью команды выключения
Шаг 1
Для немедленного перезапуска мы выполним следующее. Нажатие Enter автоматически перезагрузит систему.
Шаг 2
Мы можем ввести период времени в секундах, в течение которого система будет перезапущена, например, если мы хотим, чтобы она перезапускалась через 1 минуту, мы введем следующее:
Шаг 2
Следующее всплывающее окно будет отображаться автоматически:
Шаг 3
Там указано время, которое мы определили, поэтому через минуту система будет перезагружена:
Шаг 4
Теперь, если у нас есть активные приложения и мы хотим принудительно закрыть их, мы должны выполнить следующее:
Шаг 5
Таким же образом, если мы управляем сетевыми компьютерами, мы можем перезапустить их удаленно, используя следующий синтаксис:
Шаг 6
Если мы хотим настроить перезапуск, мы можем ввести сообщение с помощью параметра -c, например:
Шаг 7
В результате мы увидим следующее:
3. Завершите работу Windows Server 2019, 2016, 2012 с помощью команды «Завершение работы».
Шаг 1
Чтобы закрыть Windows Server, мы немедленно выполним следующее:
Шаг 2
Чтобы запланировать отключение, мы выполняем:
Шаг 3
Мы увидим следующее. Там мы можем увидеть сообщение о том, что Windows Server закроется менее чем за минуту.
Шаг 4
Как и предыдущие команды, мы можем принудительно закрыть приложения, используя:
Шаг 5
Для выключения удаленного компьютера мы будем использовать:
Шаг 6
Наконец, чтобы добавить сообщение о завершении работы, мы выполняем:
Шаг 7
При использовании любой из вышеперечисленных команд результат будет следующим:
Таким образом, у нас уже есть еще одно решение для простого выключения или перезапуска Windows Server с помощью команды shutdown и ее параметров.
Кнопка выключения отсутствует
Я установил Windows Server 2012 Standard и кнопка выключения отсутствует:
Это должно выглядеть примерно так:
Я знаю, как закрыть окна с помощью командной строки, но это не то, что я спрашиваю, я пытаюсь выяснить, что пошло не так, почему оно отсутствует, поскольку оно есть в других установках того же сервера Windows.
1 ответ 1
Кнопка выключения отсутствует
Краткий ответ: KB2919355 нуждается в установке. ОДНАКО, вам необходимо убедиться, что вы устанавливаете следующие обновления в следующем порядке:
Установите KB2919355 с несколькими загрузками, которые можно загрузить непосредственно из центра загрузки Microsoft:
ПРИМЕЧАНИЕ. После загрузки эти обновления необходимо установить в следующем порядке.
- clearcompressionflag.exe
- KB2919355 (Перезагрузка после установки, если исправлено, остальные можно пропустить)
- KB2932046
- KB2959977
- KB2937592
- KB2938439
- KB2934018
После установки KB2919355 и перезагрузки вы должны увидеть кнопки «Питание» и «Поиск» на стартовом экране, как показано ниже:
Финальные заметки
После установки KB2919355 запустите Обновления Windows, и вам, вероятно, потребуется снова установить несколько сотен обновлений.
Временное решение
Переместите мышь в нижний правый угол экрана рядом с часами, затем переместите мышь вверх и нажмите на зубчатое колесо:
Откроется следующее меню для выбора различных опций: