上一主题: dpmhyperv CreateVMFromTemplate 命令-通过 SCVMM 服务器模板创建 VM下一主题: dpmhyperv DeleteVM 命令-删除 VM


dpmhyperv CreateVMFromTemplate 命令-利用模板创建 VM

dpmhyperv CreateVMFromTemplateEx 命令用于通过单机 Hyper-V 服务器模板创建 VM。

此命令具有以下格式:

dpmhyperv CreateTemplateFromVMEx 
[-ws_user username] 
[-ws_password password] 
[-ws_encrypted_password] 
[-prompt {yes|no}] 
-hypervHost hostname 
-vmname vm_name 
-template template_name 
[-dest destination] 
[-computerName computer_Name] 
[-ip4addr ip4addr] 
[-ip4dhcp ip4dhcp] 
[-ip4dhcpInt ip4dhcpInt] 
[-ip4mask ip4mask] 
[-ip4gw ip4gw]
[-ip4metric ip4metric] 
[-ip4dns ip4dns]
[-disableAdmin]
[-adminPass admin_password] 
[-autoLogon autologon]
[-duplicatorString dupicate_String]
[-timeZone timezone]
[-productKey product_key] 
[-userName user_name] 
[-organization org_name] 
[-domain domain_name] 
[-domainAdmin domain_admin_login] 
[-domainAdminPass domain_admin_password] 
[-workgroup workgroup_name] 
[-adminUser admin_username] 
[-adminUserPass admin_password] [adminGroup admin_group_name] 
[-startVM start_vm] 
[-custom custom] 
[-memory memory_size] [cpuSocketCount total_CPU_socket] 
[-cpuidLimit cpu_id_limit] 
[-cpufeatlimit cpu_feat_limit] 
[-cpuReserve cpu_reserve] 
[-cpuLimit max_CPU_usage] 
[-cpuWeight cpu_wieight] 
[-startAction {none|auto|always}] 
[-startDelay start_delay_secs] 
[-stopAction {save|off|shutdown}] 
[-recoveryAction {none,restart,revert}] 
[-scvmmHost scvmm_host] 
[-scvmmHardwareProf scvmm_hardware_profile] 
[-scvmmGuestOSProf scvmm_guest_os_profile] 
[-async] 
[-pre] 
[-post]
[-locale iso639value]
-ws_user username

(可选)指定 CA Server Automation 用户名。

-ws_password password

(可选)指定 CA Server Automation 用户密码。

-ws_encrypted_password

(可选)指示 CA Server Automation 密码是否加密。

-prompt {yes|no}

(可选)指定是否提示您输入用户名和密码。

-hypervHost hostname

指定 Hyper-V 主机的名称。

-vm vm_name

指定 VM 名称。

-template template_name

定义新模板的名称。

-dest destination_path

(可选)指定创建模板的目标路径。

-computerName computer_name

(可选)指定计算机的名称。

-ip4addr ip4addr

(可选)指定要分配给 VM 接口的静态 IPv4 地址。

-ip4dhcp ip4dhcp

(可选)指定是否使用 DHCP。

默认值:local

-ip4dhcpInt ip4dhcpInt

(可选)指定 DHCP 地址。

-ip4mask network_mask

(可选)指定要分配给 VM 的子网掩码。 该选项与 -ip4ddr 选项结合使用。

-ip4gw gateway_address

(可选)指定该选项可为 VM 设置网关。 该选项与 -ip4ddr 选项结合使用。

-ip4metric ip_metric

(可选)指定要为 VM 设置的接口度量标准。 该选项与 -ip4ddr 选项结合使用。

-ip4dns dnsserver_ip

(可选)指定 VM 的 DNS 服务器。 该选项与 -ip4ddr 选项结合使用。

-disableAdmin

(可选)指定该选项可禁用 VM 的默认管理员帐户。

-adminPass admin_password

(可选)指定 VM 的默认管理员密码。

-autoLogon autologon

(可选)指定该选项可设置在 Sysprep 进程完成后使用默认管理员帐户自动登录的帐户的数目。

-duplicatorString duplicate_string

(可选)指定要在 VM 注册表中设置的系统复印机的名称。

-timeZone timezone

(可选)指定使用模板创建的 VM 所用的时区。

-productKey product_key

(可选)指定 VM 的 Windows 产品激活密钥。

-userName user_name

(可选)指定 VM 中 Windows 的用户名。

-organization org_name

(可选)指定 VM 中 Windows 的组织名称。

-domain domain_name

(可选)指定 VM 的域名。

-domainAdmin domain_admin_login

(可选)指定域管理员登录名。

-domainAdminPass domain_admin_password

(可选)指定域管理员帐户的密码。 该选项对于异步模式是无效的。

-workgroup workgroup_name

(可选)指定 VM 的工作组。 该选项对于异步模式是无效的。

-adminUser admin_username

(可选)指定是默认 Administrators 组成员的用户名。

-adminUserPass admin_password

(可选)指定默认 Administrators 组的密码。

-adminGroup admin_group_name

(可选)指定管理员的组名。

-startVM start_vm

(可选)指示是否启动 VM。

-custom custom

(可选)指定在 Sysprep 进程结束时执行的自定义命令的逗号分隔列表。

-memory memory_size

(可选)定义内存大小(字节)。

-cpuSocketCount total_CPU_socket

(可选)指定 VM 中处理器插槽的数目。

-cpuidLimit cpu_id_limit

(可选)指示处理器是否必须限制最大 CPUID 值。

cpufeatlimit cpu_feat_limit

(可选)指示 VM 是否必须限制公开给操作系统的 CPU 功能。

-cpuReserve cpu_reserve

(可选)指定保留供 VM 使用的 CPU 资源的量。

-cpuLimit max_CPU_usage

(可选)指定 VM 可以占用的 CPU 资源的最大量。

-cpuWeight cpu_weight

(可选)在 1 至 10000 的范围内指定虚拟机的相对权重。

-startAction {none|auto|always}

(可选)指定在 Hyper-V 主机启动之后要在 VM 上执行的操作。 选项包括:

不执行任何操作。

自动

如果 VM 在 Hyper-V 主机关闭之前正在运行,则自动启动该 VM。

always

在每次 Hyper-V 启动时启动 VM。

-startDelay start_delay_secs

(可选)指定在 Hyper-V 主机启动后延迟启动 VM 的时间(秒)。

-stopAction {save|off|shutdown}

(可选)指定在 Hyper-V 主机关闭之前要在 VM 上执行的操作。 选项包括:

save

挂起 VM。

禁用 VM。

shutdown

关闭 VM。

-recoveryAction {none,restart,revert}

(可选)指定在 Hyper-V 主机意外关闭又重新启动之后要在 VM 上执行的操作。 选项包括:

不执行任何操作。

restart

重新启动 VM。

revert

恢复为上次的快照。

-scvmmHost scvmm_hostname

(可选)指定 SCVMM 服务器主机的名称。

-scvmmHardwareProf scvmm_hardware_profile

(可选)指定 SCVMM 定义的硬件配置文件的名称。

-scvmmGuestOSProf scvmm_guest_os_profile

(可选)指定 SCVMM 定义的来宾操作系统配置文件的名称。

-async

(可选)以异步模式运行命令。

-pre

(可选)操作完成之前生成事件。

-post

(可选)操作完成之后生成事件。

注意:如果没有使用 -async 模式,则会忽略下列参数:memory、cpuSocketCount、cpuidLimit、cpufeatlimit、cpuReserve、cpuLimit、cpuWeight、startAction、startDelay、stopAction 和 recoveryAction。

-locale iso639value

(可选)指定 IS0 639_3166 组合以覆盖默认的英语输出(例如:法语为 fr_FR)。 要使用命令提示符的区域设置,请指定“native”。

示例:通过单机 Hyper-V 服务器模板创建 VM

本示例使用模板“Win2kSysPrepped”创建 VM“NewVM”。

dpmhyperv -createVMFromTemplateEx -ws_user dcaadmin -ws_password #test# -hypervHost hvserver -vm NewVM -dest c:\VMs\NewBox -template Win2k3SysPrepped -ip4addr 127.0.0.1 -ip4mask 255.255.255.0 -ip4gw 127.0.0.1 -ip4dns 127.0.0.1 -computerName NewBox