Импортируем VM ректально.

Захотелось вот себе виртуалку скопировать, а файла экспорта например под рукой нет.

К счастью существует способ импортировать существующую виртуальную машину без предварительного экспорта.

Это мистика но все работает…

Указываем путь  до  конфигурации xml

Import-VM –Path ‘D:Program FilesMicrosoft Learning20488Drives20488B-LON-SP-01Virtual Machines8B770C81-CEA8-4AC0-A532-A2FF40C082CD.xml’

Обязательно возникнет ошибка

Import-VM : Unable to import virtual machine due to configuration errors.
Посмотрим детально  в чем же ошибка
$compareResult = Compare-VM –Path ‘D:Program FilesMicrosoft Learning20488Drives20488B-LON-SP-01Virtual Machines8B770C81-CEA8-4AC0-A532-A2FF40C082CD.xml’
Судя из описания две ошибки 33012, связаны с некорректным сетевым адаптером
Message                                     MessageId Source
——-                                     ——— ——
Could not find Ethernet…                      33012 Microsoft.HyperV.Power…
Could not find Ethernet…                      33012 Microsoft.HyperV.Power…
$compareResult.Incompatibilities[0].Message
Could not find Ethernet switch ‘VMs’.
Отключим первый сетевой адаптер
$compareResult.Incompatibilities[0].Source | Disconnect-VMNetworkAdapter
Для второго проставим правильный сетевой интерфейс
$compareResult.Incompatibilities[1].Source | Connect-VMNetworkAdapter -SwitchName «HP Ethernet 1Gb 2-port 332i Adapter #2 — Virtual Switch»
Проверим нашу конфигурацию
compare-VM -CompatibilityReport $compareResult
Теперь импортируем
Import-VM -CompatibilityReport $compareResult

Если не возникло никаких ошибок должна появиться наша виртуалка, и все работает!

А если ничего не помогает спросите у Гугла.

Автор: Roman D