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!





