Операционная система Windows имеет много различных способов для выключения или перезагрузки компьютера. Например, вы можете выключить или перезагрузить компьютер используя меню Пуск, меню WinX, в командной строке, в окне Выполнить, а также в окне Завершение работы Windows вызываемое нажатием клавиш Alt + F4 или создав специальный ярлык и т.д.
В этой статье будет рассмотрен способ выключения и перезагрузки в консоли Windows PowerShell.
Чтобы выключить компьютер, запустите Windows PowerShell от имени администратора и выполните следующую команду:
Stop-Computer
Чтобы перезагрузить компьютер, запустите Windows PowerShell от имени администратора и выполните команду:
Restart-Computer
Также для выключения или перезагрузки можно использовать метод Win32Shutdown из класса WMI Win32_OperatingSystem. В качестве аргумента можно использовать флаги из списка ниже:
0 – Log Off
4 – Forced Log Off
1 – Shutdown
5 – Forced Shutdown
2 – Reboot
6 – Forced Reboot
8 – Power Off
12 – Forced Power Off
Рассмотрим несколько примеров команд.
Чтобы выключить компьютер выполните команду:
(Get-WmiObject Win32_OperatingSystem -EnableAllPrivileges).Win32Shutdown(1)
Чтобы перезагрузить компьютер выполните команду:
(Get-WmiObject Win32_OperatingSystem -EnableAllPrivileges).Win32Shutdown(2)
Чтобы произвести выход из системы, выполните команду:
(Get-WmiObject Win32_OperatingSystem -EnableAllPrivileges).Win32Shutdown(0)
И ещё в качестве дополнения несколько различных команд для выключения и перезагрузки компьютера используя консоль Windows PowerShell.
При помощи следующей команды можно одновременно выключить два удалённых компьютера:
Stop-Computer -ComputerName "Server01", "Server02"
Следующая команда демонстрирует как перезагрузить два удалённых компьютера с именами Server01 и Server02 и локальный компьютер, идентифицированный как localhost.
Restart-Computer -ComputerName "Server01", "Server02", "localhost"
При помощи следующей команды, вы можете задать время задержки (в секундах) перед выключением компьютера.
Start-Sleep -Seconds 60; Stop-Computer
Следующая команда задаёт время (в секундах) перед перезагрузкой компьютера.
Start-Sleep -Seconds 60; Restart-Computer
Дополнительную справочную информацию по командлету Restart-Computer вы можете посмотреть на сайте Microsoft по этой ➯ ссылке, а справку по командлету Stop-Computer смотрите ➯ здесь.
Оригинал статьи читайте на сайте winnote.ru по ссылке ➯ Как выключить или перезагрузить компьютер в Windows PowerShell
Нажатие на изображение руки с пальцем вверх позволит понять, что материал Вам понравился. А подписка на канал позволит не пропустить будущие, очень интересные материалы.