如何使用 PowerShell 列出可用性集中 Azure VM?


若要列出可用性集下的 Azure VM,我们可以使用如下所示的命令

在运行命令之前,请确保连接到 Azure 云(如果未连接则使用ConnectAzAccount)并连接到适当的 Azure 订阅(使用Set-AzContext设置 Azure 订阅)

$availabilitySetVMs =
Get-AzAvailabilitySet -ResourceGroupName MYRESOURCEGROUPAVAILABILITY -Name
myAvailabilitySet

若要获取可用性集中虚拟机总数,

PS C:\> $availabilitySetVMs.VirtualMachinesReferences.id.count

输出

若要从列表中获取所有 VM 名称,我们可以使用以下命令。

$VMlist = Get-AzAvailabilitySet -ResourceGroupName
MYRESOURCEGROUPAVAILABILITY -Name myAvailabilitySet

$i=0

foreach($vm in $VMlist.VirtualMachinesReferences){
   "VM{0}: {1}" -f $i,($vm.Id.Split('/'))[-1]
   $i++
}

输出

更新于:02-Sep-2021

503 次浏览

开启您的 职业

完成课程获得认证

开始
广告