如何使用 PowerShell 獲取 Azure 虛擬機器虛擬網路和子網名稱?
要檢索 Azure 虛擬機器虛擬網路和子網名稱,我們首先需要檢索 Azure
虛擬機器網絡卡資訊。要獲取 Azure 虛擬機器網絡卡資訊,我們需要使用 Get-AzVM 命令,然後我們可以使用 NetworkProfile 屬性來檢索網絡卡名稱,如下所示。
PS C:\> $vm = Get-AzVM -Name TestVM
$vmnic = ($vm.NetworkProfile.NetworkInterfaces.id).Split('/')[-1]一旦我們從上述命令中儲存在 $vmnic 變數中網絡卡名稱,我們就能使用 Get-AzNetworkInterface 命令檢索網絡卡資訊,如下所示。
$vmnicinfo = Get-AzNetworkInterface -Name $vmnic
要獲得連線到虛擬機器的 虛擬網路 名稱,請在命令上使用以下操作。
(($vmnicinfo.IpConfigurations.subnet.id).Split('/'))[-3]要獲得連線到虛擬機器的 子網 名稱,請在命令上使用以下操作
(($vmnicinfo.IpConfigurations.subnet.id).Split('/'))[-1]完整的指令碼將如下所示
$vm = Get-AzVM -Name 'VMName'
$vmnic = ($vm.NetworkProfile.NetworkInterfaces.id).Split('/')[-1]
$vmnicinfo = Get-AzNetworkInterface -Name $vmnic
Write-Output "Virtual Network: : $((($vmnicinfo.IpConfigurations.subnet.id).Split('/'))[-3])"
Write-Output "Subnet: $((($vmnicinfo.IpConfigurations.subnet.id).Split('/'))[-1])"
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP