Hyper-V 2016 中虚拟机的上次关机日期

Oli*_*sen 5 powershell virtual-machines scvmm hyper-v-server-2016

在 Hyper-V 2012 中,当我们以 xml 格式配置 vm 时,可以在 vm 的配置 .xml 文件中查找 last_powered_off_time 节点:

<last_powered_off_time type="integer">131592348393627970"</last_powered_off_time>
Run Code Online (Sandbox Code Playgroud)

并轻松获取这些信息。但是,在 Windows 2016 Hyper-V vm 配置格式更改为二进制文件 .vmcx。即使我可以使用 Compare-VM cmdlet 读取属性,我也看不到像在 Hyper-V 2012 XML 文件中那样存储上次关机日期的属性。

在 Hyper-V 2016 中,我必须检查虚拟机上次关闭电源的时间?

A.N*_*ate 4

由于Hyper-V上的新版本配置文件没有这样的选项,PowerShell也不会提供确切的信息。尝试 MSVM_ComputerSystem 类以获得最后的状态更改 - https://docs.microsoft.com/ru-ru/previous-versions/windows/desktop/virtual/msvm-computersystem但它也会在启动过程中发生变化。

Microsoft 在每个主要更新中发布了新的 WMI 类,您可以在此处检查所需的类 - https://docs.microsoft.com/en-us/windows/desktop/hyperv_v2/what-s-new-in-hyper-v

  • 感谢您的反馈。您是否有一些关于如何使用 WMI 从 SCVMM 查询信息的示例? (2认同)