如何使用Powershell获取Hyper-V虚拟机的IP地址?

Qui*_*pl3 1 powershell hyper-v

我尝试使用以下代码获取虚拟机的 IP 地址:

$vm.NetworkAdapters | Select-Object IPAddresses

输出是:

IPAddresses
-----------
{}
{}
{}
Run Code Online (Sandbox Code Playgroud)

由于某种原因,我无法取回虚拟机的 IP 地址...它已启动并正在运行并且具有网络连接。

Qui*_*pl3 6

好吧,显然运行这个确实有效

get-vm | select -ExpandProperty networkadapters | select vmname, macaddress, switchname, ipaddresses
Run Code Online (Sandbox Code Playgroud)

但首先我必须在我的 Ubuntu 机器上安装 Linux 集成服务: 1. 运行:

# sudo apt-get update
# sudo apt-get install linux-azure
Run Code Online (Sandbox Code Playgroud)

出现提示时选择 y(是)。

  1. 跑步:

    # reboot

感谢大家的帮助