2017-07-27 32 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