2017-01-30 10 views
0

IPアドレスからazure VM名を取得したい場合、IPからNIC名を取得し、そのNICが接続されているVMを見つけようとしました。PowershellがプライベートIPからAzure VM名を取得

Get-AzureRmNetworkInterface | ForEach { $Interface = $_.Name; $IPs = $_ | Get-AzureRmNetworkInterfaceIpConfig | Select PrivateIPAddress; Write-Host $Interface $IPs.PrivateIPAddress }

直接VMのプライベートを使用したVM名を取得するための良い方法はありますか?

答えて

1

VMプライベートを使用して直接VM名を取得する方法はありますか?

VMのプライベートIPアドレスを使用してVMの名前を取得することを意味しますか? 正しく理解すれば、このPowerShellを使用してVMの名前を取得することができます:

PS C:> get-azurermvm 

ResourceGroupName Name Location  VmSize OsType  NIC ProvisioningState 
----------------- ---- --------  ------ ------  --- ----------------- 
RGNAME   jason eastus Standard_A1 Linux jason66   Succeeded 

PS C:\> $a = ((Get-AzureRmNetworkInterface | ?{$_.IpConfigurations.PrivateIpAddress -eq '10.0.0.4'}).VirtualMachine).ID 
PS C:\> $vmname = ($a -split '/') | select -Last 1 
PS C:\> $vmname 
jason 
関連する問題