Как проверить, является ли машина Hyper-V Windows или Linux?
Я создаю таблицу с информацией о машинах 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, чтобы найти в них какой-то шаблон, но также не смог найти ни одного. Кроме того, довольно сложно просканировать весь этот "бред" в блокноте. В нем есть куча информации, и, может быть, она где-то спрятана, кто-нибудь знает, как правильно читать эти файлы? Может быть способ решить проблему.