如何使用 PowerShell 檢索 Azure 虛擬機器 vNet 名稱?
為了獲取 Azure 虛擬網路 (vNet) 或子網名稱,我們需要虛擬機器網路介面的第一個名字。以下命令用於獲取網路介面的名稱。
$vm = Get-AzVM -VMName Testmachine2k16
TestMachine2k16 是 Azure 虛擬機器的名稱。假設此虛擬機器已連線一個單一網絡卡。
PS C:\> $nic = $vm.NetworkProfile.NetworkInterfaces PS C:\> $networkinterface = ($nic.id -split '/')[-1] PS C:\> $networkinterface testmachine2k16619
所以我們的網絡卡名稱儲存在 $NetworkInterface 變數中。
如果你已連線多個網絡卡,則使用以下命令獲取網絡卡詳情。
$nics = $vm.NetworkProfile.NetworkInterfaces
foreach($nic in $nics) {
($nic.Id -split '/')[-1]
}一旦我們擁有網絡卡詳情,我們可以使用 Get-AzNetworkInterface 命令獲取網絡卡詳情。
PS C:\> $nicdetails = Get-AzNetworkInterface -Name $networkinterface
vNet 名稱儲存在 IPConfigurations 和 Subnet 屬性內。
PS C:\> $nicdetails.IpConfigurations.Subnet

我們需要從 ID 屬性獲取子網。使用以下命令獲取相同內容。
PS C:\> ($nicdetails.IpConfigurations.subnet.Id -split '/')[-3]
你會獲取 vNet 的名稱。對多個網絡卡,重複此過程。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP