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