上一主题: dpmhv-setVMClustered (Cmdlet) 命令-在群集中设置 VM下一主题: dpmhv-setVMProperties (Cmdlet) 命令-设置 VM 属性


dpmhv-setVMDisk (Funclet) 命令-在驱动器控制器上创建驱动器或磁盘

dpmhv-setVMDisk 命令用于在驱动器控制器上创建驱动器或磁盘。 您可以使用该选项来连接/断开映像。

此命令具有以下格式:

dpmhv-setVMDisk 
-host hostname 
-vm vmname|-vmid vmguid 
[-path pathname] 
-drive{HDD,DVD} 
-type{scsi,ide}[-id id] 
[-lun lun]
[-retval] 
[-silent]
-host hostname

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

-vm vmname

指定 VM 的名称。

-vmid vmguid

指定 VM 的唯一 ID。

-path pathname

(可选)指定在驱动器控制器上创建的驱动器或磁盘所在的路径。

-drive {HDD, DVD}

指定要分配给 VM 的驱动器类型。 您可以分配以下驱动器类型:

HDD

表示硬盘驱动器

DVD

表示压缩磁盘 (CD) 或数字视盘 (DVD) 的驱动器。

-type {scsi, ide}

指定要连接到 VM 的虚拟硬盘的控制器类型。 Hyper-V 支持下列两种类型:

SCSI

将控制器类型指定为 SCSI。

IDE

将控制器类型指定为 IDE。

-id id

(可选)指定在控制器类型中提到的控制器的 ID。 对于控制器类型 IDE,值是 0 或 1。 对于 SCSI,值是 0、1、2 或 3,具体取决于添加到 VM 的 SCSI 控制器数目。 如果未指定 id(或 -1),该命令将选择具有可用通道的指定类型的第一个控制器。

默认值:
-1

-lun lun

(可选)以 <type> 和 <id> 的形式指定控制器的逻辑单元。 对于 IDE,值是 0 或 1,而对于 SCSI,限制范围是 [0, 63]。 如果未指定单元编号(或
-1),该命令将选择指定控制器上的可用通道。

默认值:
-1

-retval

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

-silent

指定不输出到屏幕。

示例:在 SCSI 控制器上创建虚拟驱动器

本示例将虚拟硬盘映像文件连接到第一个 SCSI 控制器的第一个通道。

dpmhv-setVMDisk -host hvserver -vm TestVM -type scsi -id 0 -lun 0 -drive HDD 
-path c:\VHDs\disk.vhd

示例:将 DVD 连接到 VM

本示例将物理 DVD-ROM 驱动器连接到 VM“Test VM”。

dpmhv-setVMDisk -host hvserver -vm TestVM -type ide -id 0 -lun 1 -drive DVD 
-path D:

示例:将物理主机磁盘连接到 SCSI 控制器

本示例获取物理主机磁盘,并将其连接到第一个可用的 SCSI 通道。

pd=dpmhv-getPhysDisks -host hvserver -retval -silent
dpmhv-setVMDisk -host hvserver -vm TestVM -type scsi -drive HDD -path (pd[0].Path)