AzureRm从创建的虚拟机获取IP

时间:2016-04-27 15:13:16

标签: powershell azure

我在powershell中使用azureRm commads在azure中创建虚拟机。在我创建一个后,我想将其IP地址变为变量,但我找不到任何azureRm命令。有人能帮助我吗?

2 个答案:

答案 0 :(得分:1)

当您使用AzureRM时,IP不再与" VM"的ressource。您需要获取VM的网络适配器,然后在此ressource适配器上获取为此配置的IP。得到-AzureRmNetworkInterface

希望得到这个帮助。

答案 1 :(得分:1)

我确信这可以更加紧凑/高效,但这是我在紧要关头使用的内容:

$vmname = "<your-vm-name>"
$ip = (Get-AzureRmNetworkInterface | Where-Object {($_.VirtualMachine.id).Split("/")[-1] -like $vmname}).IpConfigurations.PrivateIpAddress