首页 > 解决方案 > 如何检查 Hyper-V 机器是 Windows 还是 Linux?

问题描述

我正在构建一个表格,其中包含有关我 PC 上的 Hyper-V 机器的信息。

我从 Powershell 命令中获得了大部分信息,即使用

Get-VM | Where {$_.Id –eq '" + vm["Name"].ToString() + "'} | fl *

Msvm_ComputerSystem查询。

我可以使用自己的操作系统

Get-CimInstance Win32_OperatingSystem | Format-List Caption

但是我怎样才能获得 Hyper-V 虚拟机操作系统(知道它是 Windows 还是 Linux 就足够了)?

更新

我尝试安装不同的 Windows 和 Linux 发行版(XP、Vista、Debian、Mint 和 Sparky),然后去检查 Hyper-V VMCX 文件,寻找其中的某种模式,但也找不到。此外,很难在记事本上浏览所有“乱码”。它确实有一堆信息,也许它隐藏在那里的某个地方,有谁知道如何正确读取这些文件?可能是解决问题的一种方法。

标签: windowspowershellwmihyper-v

解决方案


推荐阅读