2017-07-27 7 views
0

を使用してAzureの上のvNet IPアドレスプレフィックスを盗ん、ここで私が書くコマンドです:私はAzureの上の仮想ネットワークのIPアドレスのプレフィックスを取得する必要があるのPowerShell

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

これは私に次のような出力を提供します私はそれを表示するために必要なもの

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

はこれです:

10.80.13.0/24 

私はそれを達成することができますかわかりません。私はこことGoogleの両方を多く探して道を見いだせなかった。私はいくつかの助けに感謝します。

+0

あなたは '$のvnet'の出力を提供することができますか? 1.コマンドレットの出力を解析するか、または2.アクセスするメンバーを特定する – TheIncorrigible1

答えて

1

は以下を出力してみてください。

$vnet.AddressSpace.AddressPrefixes 
+0

これは、メンバーが存在する場合にのみ機能します。彼は '$ vnet.AddressSpace | Get-Member' first – TheIncorrigible1

+0

ありがとうございました...それは簡単だとは信じられません。あなたは私をとても助けてくれました。 – iSi

+0

@ TheIncorrigible1あなたは正しいですが、少なくとも1つのアドレスプレフィックスが定義されていなければvnetは存在できません。より堅牢なソリューションは、応答にデータがあることを確認することです。 – CtrlDot

関連する問題