Поиск по сайту:

PowerShell: Использование Restart-Computer для перезагрузки вашего компьютера и удаленных компьютеров


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

Перезагрузить компьютер (локальный хост)

Если вы хотите перезагрузить свой компьютер с помощью PowerShell, то команда Restart-Computer станет вам другом. Эта команда делает то, что обещает: перезагружает ваш компьютер. Пожалуйста, не делайте этого пока, я хочу, чтобы вы продолжали читать мою статью. Поверьте мне: это станет интересно.


Restart-Computer

У меня есть решение для ранее упомянутой проблемы. Запустите команду Restart-Computer с параметром WhatIf. Система тогда просто скажет вам, что произойдет, если...


Restart-Computer -WhatIf

Или используйте параметр Подтвердить. Это ваш выбор нажать Y или N. 😉

Чтобы задержать перезагрузку, используйте Start-Sleep. Кстати: параметр Force перезапускает компьютер, даже когда пользователи вошли в систему.


Start-Sleep -Seconds 10 ; Restart-Computer -Force

Перезагрузить компьютер (Удаленный хост)

Для перезагрузки удаленного компьютера используйте -ComputerName. Убедитесь, что оба хоста находятся в одной и той же доменной Active Directory.


Restart-Computer -ComputerName client001 -Force

Перезагрузить-Компьютер (Несколько Хостов)

Если цель состоит в том, чтобы перезагрузить все компьютеры домена (кроме серверов!), выполните


(Get-ADComputer -Filter 'operatingsystem -notlike "*server*"').Name | Restart-Computer -Force -ErrorAction silentlycontinue

Больше об этой теме смотрите в моей статье "Перезапуск всех компьютеров домена с помощью PowerShell."

Stop-Computer

Все приведенные выше примеры также работают с командой Stop-Computer.

Веселитесь, играя с командами Restart и Stop-Computer!