使用 Hyper-V 管理器(连接到 2012 R2 核心 Hyper-V 服务器),我可以导出 VM,然后使用新 ID 导入导出的 VM(然后重命名)。
我正在尝试通过 powershell 实现相同的目标,但这似乎是不可能的,或者我忽略了一些东西。
所以我有一个出口,并希望进口该出口(并在适当的地方注册)。
出口:
Export-VM -ComputerName $someserver -Name $somevm -Path $exportpath
进口:
Import-VM -ComputerName $someserver -GenerateNewId -Register -Path $pathtoexportedvm_xmlfile
我不能让它工作。我收到模糊的错误消息,例如:
Parameter set cannot be resolved using the specified named parameters.
我试图做 -Copy 而不是 -Register 导致此错误:
Import-VM : Not found
我也试图省略 -Register 但这也不起作用。
在 Hyper-V 管理器中,我可以指向导出文件夹并选择“生成新 ID”,然后导入导出。我怎样才能通过 powershell 做同样的事情?
问候, 罗伯