如何编写Powershell脚本以将400多个虚拟机转换为托管磁盘

时间:2019-06-06 19:16:12

标签: azure azure-powershell

如何编写Powershell将虚拟机从未删除的磁盘转换为托管磁盘?有可能吗?

1 个答案:

答案 0 :(得分:0)

您可以使用Azure Powershell模块:Introducing the new Azure PowerShell Az module

您可以使用此command

列出预订中的所有VM。
$vms = Get-AzResource -ResourceType Microsoft.Compute/virtualMachines

然后,您可以遍历$ vms,并使用以下command将带有基于Blob的磁盘的虚拟机转换为带有托管磁盘的虚拟机:

foreach($vm in$vms){
    ConvertTo-AzVMManagedDisk `
        -ResourceGroupName $vm.ResourceGroupName `
        -VMName $vm.Name
}