如何使用 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]
}}输出

广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP