使用 Powershell 虚拟机转换器将本地 ovf 转换为 Hyper V

使用 Powershell 虚拟机转换器将本地 ovf 转换为 Hyper V

现在我想要转换并将 vmware VM 导入 Hyper V。我的 ovf 文件与 vmdk amd mf 文件位于 C:\OvfHVTest2。

我在 powershell 中使用了以下命令:

Import-Module "C:\Program Files\Microsoft Virtual Machine Converter\MvmcCmdlet.psd1"
New-MvmcVirtualMachineFromOvf -DestinationLiteralPath "C:\OvfHVTest2"

它给了我以下错误信息:

New-MvmcVirtualMachineFromOvf:未找到虚拟机的可启动驱动器。这可能是由于虚拟机没有有效的操作系统。第 1 行,字符:1 + New-MvmcVirtualMachineFromOvf -DestinationLiteralPath "C:\OvfHVTest2" + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:WriteError:(Microsoft.Accel...isioningService:HyperVProvisioningService) [New-MvmcVirtu alMachineFromOvf],BootableDriveNotFoundException + FullyQualifiedErrorId:NewMvmcVirtualMachine,Microsoft.Accelerators.Mvmc.Cmdlet.Commands.NewMvmcVirtualMachineF romOvfCommand

New-MvmcVirtualMachineFromOvf:发生了一个或多个错误。第 1 行,字符:1 + New-MvmcVirtualMachineFromOvf -DestinationLiteralPath“C:\OvfHVTest2” + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:WriteError:(Microsoft.Accel...isioningService:HyperVProvisioningService)[New-MvmcVirtu alMachineFromOvf],AggregateException + FullyQualifiedErrorId:NewMvmcVirtualMachine,Microsoft.Accelerators.Mvmc.Cmdlet.Commands.NewMvmcVirtualMachineF romOvfCommand

客户虚拟机正在运行 Windows 7 Professional SP1。有人能帮助我吗?

谢谢你!

答案1

当我尝试在目标目录中运行转换工具时,遇到了此类错误。请尝试将 -DestinationLiteralPath 值设置为与当前目录不同的值。

相关内容