如何使用 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++
}

输出


相关文章