【发布时间】:2021-09-20 02:10:23
【问题描述】:
我正在尝试删除与我使用 PowerShell 创建的特定 VM 关联的每个资源。我还设法编写了一个删除 VM、磁盘、NIC 和公共 IP 的脚本,但我无法用它识别自动创建的 NetworkSecurityGroup(仅启用 RDP)。 从我看到的 NSG 连接到 NetworkInterface(至少它说“关联:0 个子网,portal.azure.com 中的 1 个网络接口)所以它的顶级城镇 “vNet”--> 虚拟机--> “NIC”--> “NSG”
我设法通过以下方式遍历 NetworkInterfaces:
foreach($nicUri in $vm.NetworkProfile.NetworkInterfaces.Id) {}
所以我尝试了类似的东西:
$nsg = $vm.NetworkProfile.NetworkInterfaces.NetworkSecurityGroup.Id
...在我能想到的每个版本中。甚至没有给我一个错误。它只是空的。
你们知道我在这里看到什么吗?如果我能得到任何提示,我会非常高兴!
非常感谢您的宝贵时间!
【问题讨论】:
标签: azure virtual-machine azure-powershell network-security-groups