Возникли проблемы со сценарием Powershell для статуса агента виртуальной машины и службы WindowsAzureGuestAgent. - PullRequest
0 голосов
/ 07 ноября 2019

Мой текущий код:

if ($VM.VMAgent.Statuses[0].DisplayStatus -eq "Not Ready") {
    Write-Host $VM.VMAgent.Statuses.Message
} else {
    Start-Service $AzureAgentServiceName
}

Сценарий:
1. Проверьте состояние агента виртуальной машины Хорошо или Не хорошо , если статус агента виртуальной машины ХОРОШО не требуется для запуска службы WindowsAzureGuestAgent.
2. Если состояние агента виртуальной машины НЕ ХОРОШО требуется для запуска службы WindowsAzureGuestAgent.

Проблема теперь в моем сценарии: я могу 'Проверьте, что статус агента Хороший или плохой, чтобы оправдать. Кто-нибудь может мне помочь с кодом?

1 Ответ

0 голосов
/ 07 ноября 2019

Ваша логика немного ошибочна.

Вы можете проверить, готов агент или нет, но вы не можете запустить службу агента, если он не запущен. Агент необходим для любых изменений ОС после развертывания, включая запуск службы извне виртуальной машины.

Также, если виртуальная машина не работает или агент не установлен, вы не можете получить статусы VMAgent.

...