如何使用 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++ }
输出
广告