gpt4 book ai didi

azure - 获取 NSG 和相应子网或 NIC 的列表

转载 作者:行者123 更新时间:2023-12-02 06:43:41 24 4
gpt4 key购买 nike

提前致谢。

我正在开发 Azure PowerShell 脚本,它将获取所有 NSG 并查找它是否附加到 NIC 或子网,并在 CSV 中给出相同的名称。

我陷入了解析 NSG 的困境,因为它具有属性 SubnetsText,它以以下格式输出数据。我尝试使用子字符串方法解析它,但它不起作用。有人以前尝试过吗?

[
{
"TapConfigurations": [],
"HostedWorkloads": [],
"Id": "/subscriptions/xxxx-xxxx-xxx-xxx-xxxxxx/resourceGroups/vm-test-group/providers/Microsoft.Network/networkInterfaces/testvm1VMNic"
}
]

下面是 cmdlet

$nsg = Get-AzureRmNetworkSecurityGroup -Name  testvm1NSG -ResourceGroupName vm-test-group

$nsg.SubnetsText.ToString().Substring(lastindexof('/')+1)

最佳答案

你可以这样做:

$nsg.Subnets.Id.Split('/')[-1]

这将拆分 / 上的字符串,并从该操作中获取最后一项,即 NIC 名称。

关于azure - 获取 NSG 和相应子网或 NIC 的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56685818/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com