2016-09-21 11 views
0

特定のVMのプライベートIPを取得しようとしています。私は名前es-client-node1es-client-node2es-master-node1でVMを持って特定のVMのプライベートIPを取得するPowershell

$vms = get-azurermvm -ResourceGroupName abc 

$nics = get-azurermnetworkinterface -ResourceGroupName abc| where VirtualMachine -NE $null #skip Nics with no VM 

foreach($nic in $nics) 
{ 
    $vm = $vms | where-object -Property Id -EQ $nic.VirtualMachine.id 
    $prv = $nic.IpConfigurations | select-object -ExpandProperty PrivateIpAddress 
    Write-Output "$($vm.Name) : $prv" 
} 

es-data-node1 & es-data-node1を働いている、このコードを持っています。私はちょうどクライアントノードのIPアドレスを取得したい、またはVMの名前が&のデータノードと同じように一致する

どのようにすればよいのでしょうか?

答えて

2

PowerShellを使用してプライベートIPを取得するために私は、これはあなたが達成しようとしているものの中に収まる願っています。このコマンド -

$IP = (Get-AzureRmNetworkInterface -Name $VMName -ResourceGroupName $RGName).IpConfigurations.PrivateIpAddress 

を使用することができます。

関連する問題