Как проверить, является ли машина Hyper-V Windows или Linux? - PullRequest
0 голосов
/ 20 декабря 2018

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

...