如何使用 PowerShell 檢索 Azure VM 網路安全組 (NSG)?


要使用 PowerShell 檢索 Azure VM NSG 名稱,我們首先需要檢索 VM 的網絡卡名稱。

PS C:\> $vm = Get-AzVM -VMName Win2k16VM1
PS C:\> $vmnic = $vm.NetworkProfile.NetworkInterfaces.Id.Split('/')[-1]

上述命令將檢索 VM 的名稱。要獲取網路安全組 (NSG) 名稱,我們可以使用以下命令。

PS C:\> (Get-AzNetworkInterface -Name $nic).NetworkSecurityGroup.Id.Split('/')[-1]

上述命令將檢索 VM 的名稱。要獲取網路安全組 (NSG) 名稱,我們可以使用以下命令。

PS C:\> (Get-AzNetworkInterface -Name $nic).NetworkSecurityGroup.Id.Split('/')[-1]

你可以使用以下程式碼獲取所有詳細資訊。

Get-AzVM -VMName Win2k16VM1 | Select Name, ResourceGroupName, `
   @{N='NIC';E={
$_.NetworkProfile.NetworkInterfaces.ID.Split('/')[-1]}}, `
   @{N='NSG';E={
      $nic = $_.NetworkProfile.NetworkInterfaces.ID.Split('/')[-1]
      (Get-AzNetworkInterface -Name
$nic).NetworkSecurityGroup.Id.Split('/')[-1]
   }}

輸出

更新日期: 2021 年 9 月 2 日

989 瀏覽量

開啟您的 職業生涯

透過完成課程獲得認證

開始
廣告