我正在尝试使用以下代码获取我的VM的IP地址:
$vm.NetworkAdapters | Select-Object IPAddresses
输出为:
IPAddresses
-----------
{}
{}
{}
由于某种原因,我无法取回VM的IP地址...它已启动并正在运行,并且具有网络连接。
答案 0 :(得分:0)
Hyper-V VM必须正在运行才能使IP地址信息可用。如果您的虚拟机正在运行,请尝试
Get-VM -Name W19ND01 |
select -ExpandProperty NetworkAdapters |
select VMname, Name, IPAddresses
答案 1 :(得分:0)
好吧,显然运行此确实有效:
get-vm | select -ExpandProperty networkadapters | select vmname, macaddress, switchname, ipaddresses
但是首先,我必须在Ubuntu计算机上安装Linux Integration Services: 1.运行:
# sudo apt-get update
# sudo apt-get install linux-azure
在出现提示时选择y(是)。
运行:
# reboot
感谢大家的帮助