- Перезагрузка компьютеров в сети из PowerShell
- Содержание
- Что нам понадобиться
- Перезагрузка удаленного компьютера с помощью командлета Restart-Computer
- Перезагрузка удаленного компьютера помощью Invoke-CimMethod
- Использование shutdown.exe для удаленной перезагрузки компьютера
- Удаленная перезагрузка компьютера с помощью PSExec.exe
- Параллельный перезапуск нескольких систем
- Вывод
- Записки IT специалиста
- Графическая оболочка
- Командная строка
- Утилита PsShutdown от Sysinternals
- PowerShell
- Surface Pro
- Добавить комментарий Отменить ответ
- Как выключить или перезагрузить компьютер в командной строке. Команда SHUTDOWN
- Примеры использования команды SHUTDOWN
- Предназначение SHUTDOWN
- Как использовать SHUTDOWN
- Функционал команды shutdown выглядит следующим образом:
- Команда SHUTDOWN — примеры реализации
- Пример №1. Выключаем питание компьютера немедленно
- Пример №2. Выключаем питание компьютера с задержкой
- Пример №3. Перезагружаем компьютер немедленно
- Пример №4. Переводим ПК в режим гибернации
- Пример №5. Завершаем сеанс текущего пользователя
- Пример №6. Останавливаем выключение компьютера
- Пример №7. Перезагружаем удалённый компьютер по IP-адресу
- Пример №8. Выключаем удалённый компьютер по его сетевому имени
- Пример №9. Запускаем графическую утилиту showdown
- Пример №10. Перезагружаем ПК с восстановлением работы зарегистрированных приложений
- Автоматизируем процесс с помощью создания ярлыков
- Заключение
Перезагрузка компьютеров в сети из PowerShell
Системному администратору неизбежно потребуется перезапустить сервер или систему. Вместо того, чтобы проходить через пользовательский интерфейс, PowerShell предоставляет несколько методов для удаленной перезагрузки компьютера.
В этой статье мы исследуем различные способы использования PowerShell для перезагрузки удаленного компьютера в сети, и какими дополнительными инструментами богат PowerShell для задачи перезагрузки системы. Каждый метод по своей сути не лучше и не хуже другого, т.к. каждый метод будет использоваться в зависимости от вашей среды.
Возможно, вы знакомы с командлетом Restart-Computer, но знаете ли вы, что есть еще много других способов?
Содержание
Что нам понадобиться
— Учетная запись пользователя на удаленном компьютере в группе локальных администраторов
— Windows PowerShell или PowerShell Core
Перезагрузка удаленного компьютера с помощью командлета Restart-Computer
Как вы можете видеть в приведенном ниже примере, это, как правило, наиболее простой метод и подходящее решение для большинства сценариев PowerShell.
Перезагрузка удаленного компьютера помощью Invoke-CimMethod
Не предназначен специально для удаленной перезагрузки системы.
Invoke-CimMethod работает с использованием метода WIM для перезагрузки удаленной системы.
Не такой гибкий, как Restart-Computer командлет, но вы можете удаленно перезагрузить систему с помощью собственной команды PowerShell.
Использование shutdown.exe для удаленной перезагрузки компьютера
Отвлечемся от командлетов PowerShell, и перейдем к стандартному встроенному исполняемому файлу, который Windows предлагает для перезапуска системы — shutdown.exe.
Удаленная перезагрузка компьютера с помощью PSExec.exe
Одна из наиболее часто используемых утилит в наборе инструментов Sysinternals psexec.exe. Предлагает несколько уникальных возможностей, которые упрощают взаимодействие с удаленной системой. Применяя подход, отличный от PowerShell и встроенных утилит — psexec.exe создает в удаленной системе службу, через которую затем передаются команды.
Параллельный перезапуск нескольких систем
Вывод
Использование PowerShell для перезагрузки компьютеров в сети является важным и полезным умением системного администратора Windows. Поскольку PowerShell обладает уникальной способностью запускать сторонние команды из скриптов и функций, вы сможете использовать PowerShell для «склеивания» различных методов вместе в зависимости от ваших потребностей!
Записки IT специалиста
Технический блог специалистов ООО»Интерфейс»
В серверных системах семейства Windows локальный администратор, не говоря о доменном, имеет полный контроль над системой и не испытывает затруднений в управлении питанием даже подключившись через удаленный доступ.


Графическая оболочка
На самом деле «проблема» решается не просто, а очень просто. Выйдя на рабочий стол достаточно нажать Alt+F4 чтобы получить стандартный диалог завершения работы.

Командная строка

Утилита PsShutdown от Sysinternals
а для перезагрузки:
Поясним используемые ключи:
Если вместо ключа -k использовать для выключения ключ -s, то система завершит работу без выключения питания, старожилы должны хорошо помнить:

PsShutdown данного недостатка лишена и позволяет указывать учетные данные для подключения к удаленному ПК, например:
Данная команда выполнит перезагрузку удаленного ПК computer использовав для подключения имя username и пароль password. Следует помнить, что указанный вами пользователь должен иметь права доступа к административному ресурсу ADMIN$. В среде Active Directory этим правом обладает администратор домена, а вот в одноранговой сети могут возникнуть затруднения.
Если вы попробуете выключить удаленную систему даже с использованием учетных данных локального администратора, то скорее всего получите ошибку Отказано в доступе.
Это свидетельствует о том, что данный пользователь не имеет доступа к ресурсу ADMIN$. Чтобы его включить нужно выполнить два условия: включить общий доступ к файлам и принтерам
А затем в ветвь реестра
добавить параметр типа DWORD с именем
и установить его значение равным 1. После этого компьютер потребуется перезагрузить.
Попробуем снова выключить его удаленно.
Как видим в этот раз команда отработала успешно.
PowerShell
Использовать PowerShell для выключения или перезагрузки компьютера, это сродни стрельбы из пушки по воробьям, но в ряде случаев может оказаться полезным.
Для выключения используйте команду:
А для перезагрузки:
Ключ -Force в данном случае аналогичен ключу -f команды shutdown и предполагает принудительное завершение работы мешающих выключению приложений.
Также PowerShell можно использовать для управления питанием по сети, например, можно выключить удаленный ПК командой:
При этом работа через PowerShell более безопасна, так как пароль не вводится открытым текстом и не остается в истории команд. Для аутентификации используются стандартные механизмы ОС.
Surface Pro

Помимо общих задач он поддерживает и более продвинутые опции — например, возможности записи причины события, отображения собственных сообщений и даже выключения и перезапуска удаленных устройств.
Использовать этот инструмент можно в любое время. Он может пригодиться, если вы много работаете в Командной строке, если нужно создать сценарий, который включает в себя перезагрузку компьютера, если вы вносите системные изменения или хотите записать причину перезапуска или завершения работы.
В этой инструкции мы расскажем о различных способах использования инструмента shutdown.exe командной строки для выключения и перезагрузки локальных и удаленных компьютеров.
Как выключить компьютер с помощью команды shutdown
Чтобы выключить компьютер вручную с помощью командной строки, проделайте следующее:
После выполнения этих шагов компьютер выполнит завершение работы, в зависимости от заданных вами параметров.
Выключение с указанием причины
Чтобы отключить устройство, записав конкретную причину, выполните следующие действия:
После выполнения этих шагов Windows 10 завершит работу и зарегистрирует указанную причину.
Журнал завершения работы всегда можно просмотреть в следующем расположении: Просмотр событий > Журналы Windows > Система. Там нужно найти событие Информация с источником User32 и с Идентификатором события 1074.
Завершение работы с кастомным диалоговым сообщением
Для завершения работы с демонстрацией кастомного сообщения, предупреждающего пользователя о совершаемом действии, проделайте следующее:
После выполнения этих шагов Windows 10 отобразит пользователю сообщение «Обновление приложения компании XYZ» и выключит компьютер через 60 секунд.
Как выключить удаленный компьютер с помощью команды shutdown
Инструмент командной строки shutdown также позволяет удаленно выключить или перезагрузить устройство. Тем не менее, его функции ограничены, и придется выполнить некоторые дополнительные шаги.
Настройка удаленного устройства
Предупреждение: напомним, что редактирование Реестра довольно рискованно и может привести к непоправимым повреждениям системы, если вы что-то сделаете неправильно. Советуем сделать резервную копию прежде, чем продолжать.
Для настройки удаленного компьютера для разрешения удаленного выполнения команд проделайте следующее:
После выполнения этих шагов устройство будет открыто для удаленного приема команд от аутентифицированных пользователей.
Если вы хотите отменить изменения для повышения безопасности устройства, можно воспользоваться инструкциями, описанными выше, но на шаге № 3 выполнить следующую команду:
reg add HKLM\Software\Microsoft\windows\CurrentVersion\Policies\system /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 0 /f.
Выключение удаленного устройства
Чтобы использовать командную строку для удаленного выключения компьютера, проделайте следующее:
После выполнения этих шагов удаленный хост выключится в соответствии с конфигурацией команды.
Если вы хотите отключиться от IPC$, выполните следующую команду:
net use * /delete
и нажмите Y для подтверждения. Если вы планируете использовать эту команду, может потребоваться переназначить ранее подключенные сетевые диски.
Как перезагрузить компьютер с помощью команды shutdown
Чтобы перезагрузить устройство Windows 10 с помощью командной строки, выполните следующие действия:
После выполнения этих действий компьютер перезагрузится в соответствии с параметрами, указанными в команде.
Как завершить сеанс с помощью команды shutdown
Инструмент shutdown также дает возможность выхода пользователя, но только для локального компьютера и только текущего сеанса. Нельзя выйти из системы за других пользователей на удаленном устройстве.
Чтобы выйти из учетной записи Windows 10 с помощью командной строки, проделайте следующее:
После выполнения этих шагов текущий пользователь выйдет из системы.
Как перевести компьютер в спящий режим с помощью команды shutdown
Чтобы перевести компьютер в спящий режим с помощью командной строки, проделайте следующее:
После выполнения этих шагов устройство перейдет в спящий режим. Это работает только на устройствах, поддерживающих данную функцию. Данные шаги можно также использовать для включения и настройки спящего режима в Windows 10.
Как загрузиться в режиме прошивки с помощью команды shutdown
Инструмент командной строки также включает в себя возможность запуска компьютера в UEFI и BIOS без дополнительных шагов.
Чтобы запустить устройство в интерфейсе UEFI или BIOS, проделайте следующее:
После выполнения этих шагов компьютер загрузится в интерфейсе прошивки.
Как получить доступ к расширенным параметрам загрузки с помощью команды shutdown
Расширенные параметры загрузки — это среда, которая включает в себя различные инструменты для устранения неполадок Windows 10. Хотя для доступа к этим инструментам можно использовать Настройки или USB-носитель, это можно сделать и с помощью команды shutdown.
Чтобы запустить компьютер в среде Расширенных параметрах загрузки, проделайте следующее:
После выполнения этих шагов компьютер запустится в Расширенных параметрах загрузки, и вы получите доступ к средствам восстановления и сможете устранить неполадки в работе.
Как прервать операцию выключения компьютера с помощью команды shutdown
Эта опция доступна только при использовании опции тайм-аут на удаленном компьютере. Если для компьютера установлен промежуток времени, через который он выключится, можно прервать этот процесс.
Чтобы прервать завершение работы, выполните следующие действия:
Предполагается, что до этого была успешно выполнена команда выключения — то есть шаги по настройке локального компьютера и удаленных устройств для удаленного выполнения команды (инструкции для этого процесса можно найти выше).
В этом руководстве мы сфокусировались только на Windows 10, но инструмент Командной строки доступен и на более ранних версиях системы, например, Windows 8.x или даже Windows 7, но в этом случае его возможности ограничены. Например, опции /o и /hybrid доступны только начиная с Windows 8.
Добавить комментарий Отменить ответ
Для отправки комментария вам необходимо авторизоваться.
Как выключить или перезагрузить компьютер в командной строке. Команда SHUTDOWN
В данной статье показаны действия, с помощью которых можно выключить или перезагрузить компьютер в командной строке используя команду SHUTDOWN.
Для управления процессами выключения и перезагрузки, пользователь должен обладать правами администратора по отношению к управляемой системе.
Ниже в таблице представлены основные команды:
| Команда | Описание |
|---|---|
| shutdown /s /t 0 | выключить питание компьютера |
| shutdown /r /t 0 | перезагрузка компьютера |
| shutdown /h | перевести компьютер в режим гибернации |
| shutdown /s /hybrid /t 0 | гибридное выключение, при следующей загрузке будет использована быстрая загрузка |
| shutdown /l | завершить сеанс текущего пользователя |
Также стоит отметить, что команду shutdown можно использовать не только в командной строке, но и к примеру при создании ярлыков для выключения или перезагрузки компьютера
Примеры использования команды SHUTDOWN
shutdown /s /t 0 выключить питание компьютера немедленно.
shutdown /r /t 0 перезагрузить компьютер.
shutdown /h перевести компьютер в режим гибернации.
При выполнении команды, вся информация из оперативной памяти (процессы, программы, данные) сохраняются в специальном файле hyberfil.sys, находящемся в корневом каталоге системного диска и выполняется обычное выключение питания.
При следующем включении компьютера, диспетчер загрузки Windows выполнит восстановление состояния системы из файла hyberfil.sys.
Режим перевода в гибернацию должен быть включен для данного компьютера, например командой powercfg /h on или с помощью оснастки Электропитание панели управления Windows.
Также, необходимо учитывать, что для реализации данного режима потребуется наличие большого объема свободного места на жестком диске под копию оперативной памяти.
shutdown /s /hybrid /t 0 гибридное выключение, при следующей загрузке будет использована быстрая загрузка.
Параметр /hybrid выполняет завершение работы компьютера и подготавливает его к быстрому запуску необходимо использовать с параметром /s.
shutdown /l завершить сеанс текущего пользователя. Команда завершения сеанса может быть выполнена только на локальном компьютере и только для текущего пользователя. Аналогично выполнению команды logoff без параметров.
Если вы хотите выключить компьютер с задержкой, то вместо нулей необходимо указать задержку в секундах:
shutdown /s выключить питание компьютера через 30 секунд. По умолчанию, перезагрузка выполнится через 30 секунд, если не задан параметр /t
Пользователю будет выдано предупреждение о запланированном выключении.
Если задержка очень длительная, например 60 минут (3600 секунд), то вместо предупреждающего окна появляется всплывающее сообщение в нижнем правом углу экрана.
Во время действия задержки выключение компьютера можно остановить. Для этого в командной строке нужно ввести команду:
После отмены выключения появится всплывающее сообщение в нижнем правом углу экрана.
shutdown /r /m \\\\192.168.0.10 выполнить перезагрузку компьютера с IP-адресом 192.168.0.10.
shutdown /s /t 60 /m \\\\COMP1 выключить питание компьютера COMP1 через 60 секунд.
shutdown /s /t 60 /m \\\\192.168.0.10 выключить питание компьютера с IP-адресом 192.168.0.10 через 60 секунд.
shutdown /g выполнить перезагрузку с восстановлением выполнения приложений, зарегистрированных с использованием функции API RegisterApplicationRestart. Обычно используется при обновлении системы, когда в процессе установки необходима перезагрузка с продолжением процесса инсталляции.
shutdown /i запуск графической среды утилиты shutdown.exe. На экран выводится Диалог удаленного завершения работы.
В окне «Диалог удаленного завершения работы» для выполнения операции выключения, перезагрузки или завершения сеанса пользователя, нужно ввести имя или IP-адрес компьютера с использованием кнопки Добавить, выбрать желаемое действие, причину и заполнить поле Примечание, текст из которого будет отображаться в информационном сообщении о запланированном действии.
Для большинства причин, поле Примечание является обязательным, и если его не заполнить, то кнопка OK будет неактивной.
Команда shutdown может принимать следующие параметры:
Причина перезагрузки или завершения работы:
Если не задано ни «p», ни «u», перезагрузка и завершение работы не планируются.
В нашей жизни могут возникнуть ситуации, когда нам необходимо срочно отлучиться от компьютера, который невозможно сразу выключить по различным причинам. Для решения этого и подобных ему вопросов существует команда shutdown, позволяющая выключить компьютер через запланированное время, перезагрузить его, ввести в режим гибернации, осуществить выход из нашей учётной записи и многое другое. В данном материале я расскажу о shutdown — команде для отключения и перезагрузки Виндовс, опишу особенности её ключей, а также поясню, как удобнее использовать указанную команду при работе с вашим компьютером.
Предназначение SHUTDOWN
Большинство пользователей выключает свой компьютер с помощью стартового меню, с помощью меню через Alt+F4, или просто нажав на кнопку питания ПК.
Альтернативой этому может стать команда shutdown (перевод с англ. «shutting down» — выключение). Функционал данной команды позволяет выключить ваш компьютер (как сразу, так и через некоторое время), перезагрузить его, ввести в режим гибернации, выйти из учётной записи. Также, задать особенности выключения в специальном графическом окне, совершить другие действия, позволяющие кастомизировать процесс выключения ПК под нужды конкретного пользователя.
Команда поддерживает как локальное отключение компьютера, так и удалённое, позволяя отключать (перезагружать, вводить в гибернацию и т.д.) другие ПК в вашей сети (необходимо наличие прав администратора).
Как использовать SHUTDOWN
Вы можете активировать shutdown как с помощью классической командной строки, так и используя инструментарий «PowerShell». Также вы можете упростить работу с командой, создав ярлык для её запуска на рабочем столе.
Чтобы начать работу с командой запустите командную строку (нажмите на кнопку «Пуск», в строке поиска введите cmd, и нажмите ввод). Рекомендую запускать командную строку от имени администратора по видео:
Функционал команды shutdown выглядит следующим образом:
Из всей обоймы ключей я бы отметил следующие:
shutdown /a – команда останавливает процесс выключения или перезагрузки. Может быть полезна в ситуации, когда служба обновления Виндовс (Windows Update) решила перезагрузить ваш компьютер (или когда вы или какие-либо сторонние программы запустили процесс перезагрузки);
shutdown /s – команда выключения ПК;
shutdown /r – команда перезагрузки PC;
shutdown /g – функционал ключа похож на shutdown /r (компьютер перезагружается), при этом вновь запускаются все зарегистрированные приложения;
shutdown /h – ввод компьютера в режим гибернации;
shutdown /l – выход из учётной записи текущего пользователя (log off);
shutdown /p – выключение компьютера без соответствующих предупреждений. Равноценна команде shutdown /s /f /t 0.
Команда SHUTDOWN — примеры реализации
Давайте рассмотрим популярные примеры использования команды shutdown:
Пример №1. Выключаем питание компьютера немедленно
В командной строке наберите:
Пример №2. Выключаем питание компьютера с задержкой
В командной строке используйте команду:
shutdown /s /t 3600 (3600 – это время в секундах, в данном примере это 60 минут, т.е. один час). Вместо 3600 поставьте любое удобное для вас время, высчитав его показатель в секундах;
Пример №3. Перезагружаем компьютер немедленно
Пример №4. Переводим ПК в режим гибернации
Введите — shutdown /h/t 0
Пример №5. Завершаем сеанс текущего пользователя
Пример №6. Останавливаем выключение компьютера
Если вы передумали выключать компьютер, или хотите воспрепятствовать такому выключению со стороны системы, то наберите в командной строке:
Пример №7. Перезагружаем удалённый компьютер по IP-адресу
shutdown /r /m \\192.168.0.1
Данная команда позволяет перезагрузить компьютер с указанным сетевым адресом, при условии наличия у вас соответствующих административных прав.
Пример №8. Выключаем удалённый компьютер по его сетевому имени
shutdown /s /t 300 /m \\COMP1
Команда выключает питание сетевого компьютера COMP1 через 5 минут (300 секунд).
Пример №9. Запускаем графическую утилиту showdown
После запуска на экране появится табличка «Диалог удалённого завершения работы».
Настройте необходимые опции в графическом окне утилиты showdown
С помощью кнопки «Добавить» необходимо указать IP-адрес или имя нужного компьютера, выбрать желаемое действие, а затем заполнить форму «Примечание» (данный текст будет выводиться в предупреждении о выполнении запланированного вами действия).
Пример №10. Перезагружаем ПК с восстановлением работы зарегистрированных приложений
Автоматизируем процесс с помощью создания ярлыков
Также вы можете легко оформить нужную вам команду в виде ярлыка, размещённом на рабочем столе. Затем, когда вам необходимо выполнить указанную операцию, будет достаточно кликнуть по ярлыку, и команда будет выполнена.
Для осуществления этой операции выполните следующее:
Заключение
Команда shutdown позволяет выполнять необходимые операции для выключения и перезагрузки вашего компьютера. Если же функционал данного инструмента вас не устроил, тогда можно обратиться к возможностям таких программ как «Таймер выключения», «Time PC», «Shutdown Scheduler» и других аналогов, позволяющих выключить ПК в заданное вами время.



























