如何使用 PowerShell 列出可用性集中的 Azure 虚拟机?
software & codingmicrosoft technologiespowershell
要列出可用性集中的 Azure 虚拟机,我们可以使用如下所示的命令。
运行命令之前,请确保已连接到 Azure 云(如果未连接,请使用 ConnectAzAccount)并拥有正确的 Azure 订阅(使用 Set-AzContext 设置 Azure 订阅)。
$availabilitySetVMs = Get-AzAvailabilitySet -ResourceGroupName MYRESOURCEGROUPAVAILABILITY -Name myAvailabilitySet
要获取可用性集中的虚拟机总数,
PS C:\> $availabilitySetVMs.VirtualMachinesReferences.id.count
输出

要获取列表中所有虚拟机名称,我们可以使用以下命令。
$VMlist = Get-AzAvailabilitySet -ResourceGroupName
MYRESOURCEGROUPAVAILABILITY -Name myAvailabilitySet
$i=0
foreach($vm in $VMlist.VirtualMachinesReferences){
"VM{0}: {1}" -f $i,($vm.Id.Split('/'))[-1]
$i++
}
输出


