Назад | Перейти на главную страницу

Как узнать (в Powershell), завершен ли Install-ADDSForest?

У меня есть сценарий PowerShell, который запускает Install-ADDSForest для настройки лабораторной среды. Сценарий фактически запускается с помощью инструментов VMware. Вовремя Install-ADDSForest процесс, сервер Windows (2012) перезагрузится, и это нормально. И я могу дождаться, пока инструменты виртуальных машин снова станут доступны, прежде чем приступить к следующим частям моего сценария (установка программного обеспечения и т. Д.), но агент гостевых операций vmware становится доступным, пока Windows все еще находится в неопределенном состоянии «Подождите», прежде чем появится экран входа в систему. Однако следующие шаги сценария зависят от реально существующего домена.

Как я могу узнать (из сценария PowerShell), полностью ли работает Windows? В частности, что запуск меняется с Install-ADDSForest завершили, или, по крайней мере, отображается экран входа в систему?

Если вы можете переместить перезагрузку в конец сценария VMware, вы можете использовать -NoRebootOnCompletion:$true параметр и перезагрузка в конце.

В противном случае вы можете проверить файл журнала, используя -LogPath <String> параметр, чтобы проверить, когда он закончится.

Нет надежного способа узнать, когда система находится на экране входа в систему. Лучше всего проверить наличие услуг. Я использую это, чтобы проверить, готовы ли системы:

While (!(Test-WSMan -Computername <computername> -ErrorAction SilentlyContinue)) {"Waiting for winrm...";sleep 1}