Я пытаюсь экспортировать виртуальную машину только для конфигурации, используя этот сценарий, который был первоначально опубликован почти десять лет назад.
С тех пор внутреннее устройство Hyper-V явно изменилось, так как я получаю сообщение об ошибке:
Не удалось сохранить с ошибкой «Устройство не распознает команду».
Я не нахожу никаких указаний на то, что это за команда, для целей устранения неполадок, но на первый взгляд очевидным кандидатом является ExportSystemDefinition()
вызов:
$Out = $Service.ExportSystemDefinition($VM.Path.Path, $Target, $Export.GetText(1))
Однако PowerShell IntelliSense завершает вызов этого метода. Значит, это должно быть в силе. Это может быть Gen1 / Gen2, поскольку Gen2, вероятно, тогда еще не существовало (моя виртуальная машина - Gen2).
Когда я запускаю сценарий $task.JobState
равно 10
, но я не уверен, что это за код ошибки и как его найти.
Как я могу заставить это работать?