如何使用 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 次瀏覽

開啟您的 職業

完成課程獲得認證

開始
廣告