2017-07-27 31 views
0

我需要在Azure虚拟网络的IP地址前缀在Azure中的vNet IP地址前缀,这里是命令我写:Retreive使用PowerShell

$vnet = Get-AzureRmVirtualNetwork -Name "resources-vnet" -ResourceGroupName "resources" 
$num = $vnet.AddressSpaceText 

这给了我下面的输出:

{ 
"AddressPrefixes": [ 
"10.80.13.0/24" 
] 
} 

我需要什么证明是这样的:

10.80.13.0/24 

我不知道我怎么能实现它。我在这里和谷歌搜索了很多,但没有找到办法。我会很感激一些帮助。

+0

你能提供'$ vnet'的输出?这听起来像你需要1.解析cmdlet的输出或2.找出哪个成员访问 – TheIncorrigible1

回答

1

尝试输出如下:

$vnet.AddressSpace.AddressPrefixes 
+0

这只会在成员存在时起作用。他会用$ vnet.AddressSpace |获得更多的运气Get-Member'第一个 – TheIncorrigible1

+0

非常感谢......我简直不敢相信那么简单。你帮了我很多:) – iSi

+0

@ TheIncorrigible1最终你是对的,但是一个vnet不能在没有至少一个地址前缀被定义的情况下存在。一个更强大的解决方案是确保响应具有数据。 – CtrlDot