小编Spy*_*s K的帖子

Hyper-V 不通过 Powershell 使用 Get-vm -ExpandProperty NetworkAdapters 提供 Ubuntu Guest 的 IP

在 Windows 10 Pro PC (Win10ProPC#1) 中,我有一个 Ubuntu 18.04.02 LTS VM,是很久以前创建的。从那时起,我也一直在使用以下命令作为脚本的一部分。因此在Win10ProPC#1中运行以下命令

Get-vm -Name Ubuntu18.04.2LTS | Select -ExpandProperty NetworkAdapters
Run Code Online (Sandbox Code Playgroud)

退货

VMName           IPAddresses
------           ----------- 
Ubuntu18.04.2LTS {172.17.199.244, ffff::ffff:ffff:ffff:ffff}
Run Code Online (Sandbox Code Playgroud)

我最近在另一台具有相似规格的 PC 上重新创建了相同的环境 (Win10ProPC#2)。有一个小变化,Ubuntu VM 现在是 Ubuntu18.04.3LTS。但是在 Win10ProPC#2 中运行以下命令

Get-vm -Name Ubuntu18.04.3LTS | Select -ExpandProperty NetworkAdapters
Run Code Online (Sandbox Code Playgroud)

退货

VMName           IPAddresses
------           ----------- 
Ubuntu18.04.3LTS {}
Run Code Online (Sandbox Code Playgroud)

在这两种情况下,VM(来宾)都可以访问互联网,我可以从来宾操作系统内部找到 IP 地址。(虽然这确认了有一个 IP,但这不是我想要的。我需要从上面的命令获取 IP。)

问题是 Win10ProPC#2 中的 NetworkAdapters 中没有报告 IP 地址,而 Win10ProPC#1 中有一些。我需要使 Win10ProPC#2 能够获取虚拟机的 IP 地址。

两台电脑均使用最新的Windows 10 Pro版本(64位)。此外,两个虚拟机都有动态 IP 并使用“默认交换机”网络配置。在这两种情况下,脚本均由 Powershell“以管理员身份”运行。

我担心我错过了某个设置或配置,但我已经仔细检查了 HyperV 的所有设置并且都是相同的。有什么想法吗?

powershell hyper-v windows-10 hyper-v-manager ubuntu-18.04

2
推荐指数
1
解决办法
2805
查看次数

如何更新即将结束支持但表示它是最新的 Windows 10

Windows 更新屏幕显示以下消息和选项。

  1. 一条消息“你是最新的。上次检查:今天,11:59”
  2. “检查更新”按钮。
  3. 一条消息“您当前运行的 Windows 版本即将终止支持。我们建议您立即更新到最新版本的 Windows 10,以获得最新的功能和安全改进。”
  4. 链接“了解更多”

消息 1 和 3 看起来相互矛盾。PC 是“最新的”,Microsfot“建议立即更新到最新版本的 Windows 10,以获得最新的功能和安全改进。”

我的问题是如何应用消息 3 中提到的建议?Windows Update 系统有问题吗?或者消息只是相互矛盾而 PC 已更新。

我用文字描述了我所看到的内容,并在下面添加了一个屏幕截图以确保完整性。

Windows 更新屏幕截图

windows-update windows-10

1
推荐指数
1
解决办法
866
查看次数