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

0 ответов

Другие вопросы по тегам