移除AzureVM做什么?

移除AzureVM做什么?,azure,azure-powershell,Azure,Azure Powershell,具体来说,它什么时候回来?当VM被完全释放并且所有资源被释放时(如果我使用-deleteVHD选项),它是否返回?或者,当删除VM和磁盘的过程开始时,它是否返回 我正在编写一个删除VM的脚本,我需要知道在返回成功之前是否必须循环并检查VM状态。除了一个实例外,在每个实例中,在Remove-AzureVM返回后VM都消失了,我不知道这是预期的还是错误。是的,Remove-AzureVM在返回状态之前完成了操作 根据您的要求,您可以执行以下操作 $Status = Remove-Azurevm -N

具体来说,它什么时候回来?当VM被完全释放并且所有资源被释放时(如果我使用-deleteVHD选项),它是否返回?或者,当删除VM和磁盘的过程开始时,它是否返回


我正在编写一个删除VM的脚本,我需要知道在返回成功之前是否必须循环并检查VM状态。除了一个实例外,在每个实例中,在Remove-AzureVM返回后VM都消失了,我不知道这是预期的还是错误。

是的,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 >
$Status=Remove Azurevm-Name-ServiceName
如果($状态)
{
如果($Status.OperationStatus-等式“successed”)
{
详细写入“已成功删除VM”
}
}
其他的
<你的行动逻辑>

希望这有帮助

值得注意的是,Remove AzureVM会删除分配的资源,不包括任何VHD文件——这些文件必须单独删除。