导出虚拟机配置时出错

导出虚拟机配置时出错

我正在尝试使用以下方法导出仅配置的虚拟机这个脚本,这篇文章最初发布于近十年前。

从那时起,Hyper-V 内部结构显然发生了变化,因为我收到了一条错误消息:

无法保存,错误为“设备无法识别该命令。”

出于故障排除的目的,我没有找到任何关于该命令可能是什么的迹象,但乍一看,一个明显的候选命令是调用ExportSystemDefinition()

$Out = $Service.ExportSystemDefinition($VM.Path.Path, $Target, $Export.GetText(1))

但是,PowerShell IntelliSense 完成了此方法调用。所以它一定是有效的。这可能是 Gen1/Gen2 的问题,因为当时 Gen2 可能还不存在(我的 VM 是 Gen2)。

当我运行脚本时,我得到的结果$task.JobState为 equals 10,但我不确定这个错误代码是什么或如何查找它。

我怎样才能让它工作?

相关内容