windows - 如何检查 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 文件,寻找其中的某种模式,但也找不到。此外,很难在记事本上浏览所有“乱码”。它确实有一堆信息,也许它隐藏在那里的某个地方,有谁知道如何正确读取这些文件?可能是解决问题的一种方法。
解决方案
推荐阅读
- python - 如何在输出中没有标签的两个强标签之间打印文本?
- python - 将h5文件的内容放入数据框中的问题
- python - 切片范围是否像切片列表一样使用额外空间?
- c# - 下面的 JSON 如何转换为 C# 类?
- django-crispy-forms - 脆皮表单 CheckboxSelectMultiple 内联显示
- laravel - 如何使用具有不同用户表的多重身份验证注销 JWT 令牌
- r - ggplot2 - 群体美学没有按预期工作我错过了什么吗?
- php - 从两个不同的网页同时从 php 文件更新 SQL 数据库
- .net - MuleSoft 是否支持 .Net Core 应用程序
- amazon-web-services - 将 Snowflake 账户链接到 AWS 账户 ID