我正在建立一个表,其中包含我在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文件,寻找其中的某种模式,但找不到任何模式要么。此外,很难在记事本上浏览所有“乱码”。它确实有很多信息,也许它藏在其中,有人知道如何正确读取这些文件吗?可能是解决问题的一种方式。