上一主题: dpmhv-exportVM (Funclet) 命令-导出 VM下一主题: dpmhv-getHostSwitches (Funclet) 命令-显示 Hyper-V 主机上的主机开关


dpmhv-exportVMEx (Funclet) 命令-导出 VM

dpmhv-exportVMEx 命令用于导出 VM 规格,包括其相关虚拟磁盘、软盘和快照。

此命令具有以下格式:

dpmhv-exportVMEx 
-host hostname 
-vm vmname|-vmid vmguid 
-dest dest 
[-noruntimeInfo]
[-nosnapshots]
[-nostorage]
[-nosubdir] 
[-snapshot ss]
[-snapshotid ssguid]
[-async]
[-retval]
[-silent]
-host hostname

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

-vm vmname

指定 VM 的名称。

-vmid vmguid

指定 VM 的唯一 ID。

-dest dest

指定要导出的 VM 的目标路径。

-noruntimeInfo

(可选)指定该选项将不导出 VM 的运行时信息。

-nosnapshots

(可选)指定该选项将不导出 VM 的快照。 该选项仅导出 VM 的当前状态。

-nostorage

(可选)指定该选项将不导出 VM 的虚拟磁盘。

注意:在您导出 VM 的快照时,不要使用该选项。

-nosubdir

(可选)指定该选项将不在指定为导出路径的目录下创建包含 VM 显示名称的子目录。

-snapshot ss

(可选)指定 VM 快照的显示名称。 导出的 VM 处于类似于源 VM 的状态(快照)。 导出的 VM 不包括快照。

注意:使用
-ssid 选项,因为快照显示名称在 Hyper-V 环境中不是唯一的。

-snapshotid ssguid

(可选)指定 VM 快照的唯一 ID (GUID)。 导出的 VM 处于类似于源 VM 的状态(快照)。 导出的 VM 不包括快照。

-async

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

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

-retval

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

-silent

指定不输出到屏幕。

返回值

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

示例:导出没有快照的 VM

本示例导出没有快照的 VM。

dpmhv-exportVMEx -host hvserver -vm TestVM -dest c:\Ex\TestVM1 -nosubdir -nosnapshots