我正在尝试删除与我使用 PowerShell 创建的特定 VM 关联的每个资源。我还设法编写了一个删除 VM、磁盘、NIC 和公共 IP 的脚本,但我无法用它识别自动创建的 NetworkSecurityGroup(仅启用 RDP)。从我看到的 NSG 连接到 NetworkInterface(至少它说“关联:0 个子网,portal.azure.com 中的 1 个网络接口)所以它的“vNet”-> VM-->“NIC” --> “NSG”
我设法通过 NetworkInterfaces 循环:
foreach($nicUri in $vm.NetworkProfile.NetworkInterfaces.Id) {}
所以我尝试了类似的东西:
$nsg = $vm.NetworkProfile.NetworkInterfaces.NetworkSecurityGroup.Id
...在我能想到的每个版本中。甚至没有给我一个错误。它只是空的。
你们知道我在这里看什么吗?我会很高兴我能得到任何小费!
非常感谢您的参与!