我当前的代码:
if ($VM.VMAgent.Statuses[0].DisplayStatus -eq "Not Ready") {
Write-Host $VM.VMAgent.Statuses.Message
} else {
Start-Service $AzureAgentServiceName
}
场景:
1.如果VM Agent状态 GOOD 不需要启动WindowsAzureGuestAgent服务,请检查VM Agent状态好或不好。
2.如果VM代理状态为不好,则需要启动WindowsAzureGuestAgent服务。
现在我的脚本中存在问题: 我无法检查代理状态为“好”或“不好”。谁能帮我提供代码?
答案 0 :(得分:0)
您的逻辑有点缺陷。
您可以检查代理是否准备就绪,但是如果代理服务未运行,则无法启动它。部署后任何OS更改(包括来自外部VM的启动服务)都需要该代理。
此外,如果VM未运行或未安装代理,则无法获取VMAgent状态。