上一主题: dpmhv-importVM (Funclet) 命令-导入 VM下一主题: dpmhv-setSysprepProperties (Cmdlet) 命令-创建虚拟磁盘


dpmhv-importVMEx (Funclet) 命令-复制和导入 VM

dpmhv-importVMEx 命令用于导入和复制使用 dpmhv-exportVMEx 命令导出的 VM。 将 VM 导入到与导出的 VM 不同的位置时,可多次导入 VM。

此命令具有以下格式:

dpmhv-importVMEx 
-host hostname 
-path pathname 
[-dest dest] 
[-vm vmname]
[-nonewid]
[-async]
[-retval] 
[-silent]
-host hostname

指定 Hyper-V 服务器主机的名称。

-path pathname

指定要导入和复制的 VM 的路径。

-dest dest

指定要将 VM 导入和复制到的目标路径。

-vm vmname

指定 VM 的名称。

-nonewid

(可选)指定不为要导入的 VM 生成唯一的 GUID。 导入的 VM 具有与源 VM(导出的 VM)类似的 GUID。 具有相同 GUID 的两个 VM 会发生冲突,建议不要使用。

-async

(可选)指定要异步执行命令的选项。 默认情况下,同步执行该命令。

注意:如果执行该选项之前此命令完成执行,它将返回用于查看操作状态的作业 ID。

-retval

返回一个值以进一步处理。

-silent

指定不输出到屏幕。

返回值

同步执行 dpmhv-importVMEx 命令时,将返回空字符串。 如果异步执行,会将代表作业 ID 的字符串传递给 dpmhv-getJobErrorInfodpmhv-getJobInfodpmhv-getJobStatus。 在同步模式下,如果在执行期间发生错误,命令将返回错误代码并报告错误。

示例:导入 VM

本示例导入使用 dpmhv-exportVMEx 命令导出的 VM。

dpmhv-exportVMEx -host hvserver -vm TestVM -dest c:\Ex\MyVM -nosubdir
dpmhv-importVMEx -host hvserver -path c:\Ex\MyVM -dest C:\VMs\TestVM1 -vm TestVM1

此外,还可以发出 dpmhv-importVMEx 命令,从原始导出的 VM 创建多个 VM。