具体来说,何时返回?当VM完全解除分配并释放所有资源时(如果我使用-deleteVHD选项),它会返回吗?或者,当删除VM和磁盘的过程已经启动时它会返回吗?
我正在处理删除VM的脚本,我需要知道在返回成功之前是否必须循环并检查VM状态。在除了一个实例之外的每个实例中,VM在Remove-AzureVM返回后已经消失,我不知道这是预期还是错误。
答案 0 :(得分:0)
是,Remove-AzureVM会在返回状态之前完成操作。
根据您的要求,您可以执行以下操作。
$Status = Remove-Azurevm -Name <vm-name> -ServiceName <service-name>
if ($Status)
{
if ($Status.OperationStatus -eq "Succeeded")
{
Write-Verbose " VM Deleted successfully"
<Your logic on what to do next>
}
}
else
< Your logic on what to do >
希望这有帮助!