你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

az csvmware vm

注意

此参考是 Azure CLI(版本 2.0.67 或更高版本)的 csvmware 扩展的一部分。 该扩展将在首次运行 az csvmware vm 命令时自动安装。 详细了解扩展。

命令组“csvmware”处于预览状态,正在开发中。 参考和支持级别: https://aka.ms/CLI_refstatus

管理 VMware 虚拟机。

命令

名称 说明 类型 状态
az csvmware vm create

创建 VMware 虚拟机。

扩展 预览
az csvmware vm delete

删除 VMware 虚拟机。

扩展 预览
az csvmware vm disk

管理 VMware 虚拟机的磁盘。

扩展 预览
az csvmware vm disk add

将磁盘添加到 VMware 虚拟机。

扩展 预览
az csvmware vm disk delete

从 VM 中删除磁盘。

扩展 预览
az csvmware vm disk list

列出 VMware 虚拟机上可用的磁盘的详细信息。

扩展 预览
az csvmware vm disk show

获取 VMware 虚拟机磁盘的详细信息。

扩展 预览
az csvmware vm list

列出当前订阅中 VMware 虚拟机的详细信息。 如果指定了资源组,则只会列出该资源组中的虚拟机的详细信息。

扩展 预览
az csvmware vm nic

管理 VMware 虚拟机的网络接口卡。

扩展 预览
az csvmware vm nic add

将 NIC 添加到 VMware 虚拟机。

扩展 预览
az csvmware vm nic delete

从 VM 中删除 NIC。

扩展 预览
az csvmware vm nic list

列出 VMware 虚拟机上可用的 NIC 的详细信息。

扩展 预览
az csvmware vm nic show

获取 VMware 虚拟机的 NIC 的详细信息。

扩展 预览
az csvmware vm show

获取 VMware 虚拟机的详细信息。

扩展 预览
az csvmware vm start

启动 VMware 虚拟机。

扩展 预览
az csvmware vm stop

停止/重新启动/暂停 VMware 虚拟机。

扩展 预览
az csvmware vm update

更新 VMware 虚拟机的标记字段。

扩展 预览

az csvmware vm create

预览

命令组“csvmware”处于预览状态,正在开发中。 参考和支持级别: https://aka.ms/CLI_refstatus

创建 VMware 虚拟机。

az csvmware vm create --name
                      --private-cloud
                      --resource-group
                      --resource-pool
                      --template
                      [--cores]
                      [--disk]
                      [--expose-to-guest-vm {false, true}]
                      [--location]
                      [--nic]
                      [--ram]

示例

使用 VM 模板中的默认参数创建 VM。

az csvmware vm create -n MyVm -g MyResourceGroup -p MyPrivateCloud -r MyResourcePool --template MyVmTemplate

创建 VM 并将额外的 nic 添加到具有虚拟网络 MyVirtualNetwork 的 VM,适配器VMXNET3,该适配器在启动时启动。 在 nic 中输入的名称仅用于标识目的,若要查看 VM 模板中是否存在此类 nic 名称,否则会创建 nic 并分配一个新名称。 假设 VM 模板包含名为“网络适配器 1”的 nic。

az csvmware vm create -n MyVm -g MyResourceGroup -p MyPrivateCloud -r MyResourcePool --template MyVmTemplate --nic name=NicNameWouldBeAssigned virtual-network=MyVirtualNetwork adapter=VMXNET3 power-on-boot=True

自定义 VM 的特定属性。 将核心数更改为 2,将“网络适配器 1”nic 的适配器数从模板中指定的 1000E 更改为 E1000E。 所有其他属性都将从模板中默认。

az csvmware vm create -n MyVm -g MyResourceGroup -p MyPrivateCloud -r MyResourcePool --template MyVmTemplate --cores 2 --nic name="Network adapter 1" adapter=E1000E

自定义 VM 的特定属性。 将“网络适配器 1”nic 的适配器从模板中指定的适配器更改为 E1000E,并添加另一个 nic 与虚拟网络 MyVirtualNetwork、适配器VMXNET3(在启动时启动)。

az csvmware vm create -n MyVm -g MyResourceGroup -p MyPrivateCloud -r MyResourcePool --template MyVmTemplate --nic name="Network adapter 1" adapter=E1000E --nic name=NicNameWouldBeAssigned virtual-network=MyVirtualNetwork adapter=VMXNET3 power-on-boot=True

创建 VM 并将额外的磁盘添加到具有 SCSI 控制器 0、persis帐篷模式 和 41943040 知识库(KB) 大小的 VM。 在磁盘中输入的名称仅用于标识目的,若要查看 VM 模板中是否存在此类磁盘名称,否则会创建磁盘并分配一个新名称。 假设 VM 模板包含名为“硬盘 1”的磁盘。

az csvmware vm create -n MyVm -g MyResourceGroup -p MyPrivateCloud -r MyResourcePool --template MyVmTemplate --disk name=DiskNameWouldBeAssigned controller=1000 mode=persistent size=41943040

自定义 VM 的特定属性。 将“硬盘 1”磁盘的大小从模板中指定的磁盘更改为21943040 知识库(KB),并添加另一个磁盘,其中包含 SCSI 控制器 0、persis帐篷模式 和 41943040 知识库(KB) 大小。

az csvmware vm create -n MyVm -g MyResourceGroup -p MyPrivateCloud -r MyResourcePool --template MyVmTemplate --disk name="Hard disk 1" size=21943040 --disk name=DiskNameWouldBeAssigned controller=1000 mode=persistent size=41943040

必需参数

--name -n

虚拟机名称。

--private-cloud -p

CloudSimple 私有云的名称或 ID。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--resource-pool -r

CloudSimple 私有云中此虚拟机的 VMware 资源池的 ID。 还可以传递 ID 的基名称。

--template

将从中创建此虚拟机的 vSphere 模板的 ID。 还可以传递 ID 的基名称。

可选参数

--cores

所需的 CPU 内核数。 默认值取自指定的 vSphere VM 模板。

--disk

添加或修改磁盘。

默认情况下,将根据 vSphere VM 模板添加磁盘。 可以添加更多磁盘,或修改 VM 模板中指定的磁盘的某些属性。 可以使用多个 --disk 参数来指定多个磁盘。 如果 VM 模板中已存在磁盘名称,则会根据用户输入修改该磁盘。 如果 VM 模板中不存在磁盘名称,则会创建一个新磁盘,并将为其分配一个新名称。 用法:--disk name=MyDiskName controller=SCSIControllerID mode=IndependenceMode size=DiskSizeIn知识库(KB)。

--expose-to-guest-vm

将向来宾操作系统公开完整的 CPU 虚拟化。 默认值取自指定的 vSphere VM 模板。

接受的值: false, true
--location -l

私有云所在的区域。 如果未配置默认位置,则默认为资源组的位置。

--nic

添加或修改 NIC。

默认情况下,将根据 vSphere VM 模板添加 nic。 可以添加更多 nic,或修改 VM 模板中指定的 nic 的某些属性。 可以使用多个 --nic 参数来指定多个 nic。 如果 VM 模板中已存在 nic 名称,则会根据用户输入修改该 nic。 如果 VM 模板中不存在 nic 名称,则会创建一个新 nic,并将为其分配一个新名称。 用法:--nic name=MyNicName virtual-network=MyNetwork adapter=MyAdapter power-on-boot=True/False。

--ram

内存量(以 MB 为单位)。 默认值取自指定的 vSphere VM 模板。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az csvmware vm delete

预览

命令组“csvmware”处于预览状态,正在开发中。 参考和支持级别: https://aka.ms/CLI_refstatus

删除 VMware 虚拟机。

az csvmware vm delete --name
                      --resource-group

示例

删除 VMware VM。

az csvmware vm delete -n MyVm -g MyResourceGroup

必需参数

--name -n

虚拟机名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az csvmware vm list

预览

命令组“csvmware”处于预览状态,正在开发中。 参考和支持级别: https://aka.ms/CLI_refstatus

列出当前订阅中 VMware 虚拟机的详细信息。 如果指定了资源组,则只会列出该资源组中的虚拟机的详细信息。

az csvmware vm list [--resource-group]

示例

列出当前订阅中 VMware VM 的详细信息。

az csvmware vm list

列出特定资源组中 VMware VM 的详细信息。

az csvmware vm list -g MyResourceGroup

可选参数

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az csvmware vm show

预览

命令组“csvmware”处于预览状态,正在开发中。 参考和支持级别: https://aka.ms/CLI_refstatus

获取 VMware 虚拟机的详细信息。

az csvmware vm show --name
                    --resource-group

示例

获取 VMware VM 的详细信息。

az csvmware vm show -n MyVm -g MyResourceGroup

必需参数

--name -n

虚拟机名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az csvmware vm start

预览

命令组“csvmware”处于预览状态,正在开发中。 参考和支持级别: https://aka.ms/CLI_refstatus

启动 VMware 虚拟机。

az csvmware vm start --name
                     --resource-group

示例

启动 VMware VM。

az csvmware vm start -n MyVm -g MyResourceGroup

必需参数

--name -n

虚拟机名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az csvmware vm stop

预览

命令组“csvmware”处于预览状态,正在开发中。 参考和支持级别: https://aka.ms/CLI_refstatus

停止/重新启动/暂停 VMware 虚拟机。

az csvmware vm stop --mode {poweroff, reboot, shutdown, suspend}
                    --name
                    --resource-group

示例

关闭 VMware VM。

az csvmware vm stop -n MyVm -g MyResourceGroup --mode poweroff

重启 VMware VM。

az csvmware vm stop -n MyVm -g MyResourceGroup --mode reboot

必需参数

--mode

停止模式。

接受的值: poweroff, reboot, shutdown, suspend
--name -n

虚拟机名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az csvmware vm update

预览

命令组“csvmware”处于预览状态,正在开发中。 参考和支持级别: https://aka.ms/CLI_refstatus

更新 VMware 虚拟机的标记字段。

az csvmware vm update --name
                      --resource-group
                      [--add]
                      [--force-string]
                      [--no-wait]
                      [--remove]
                      [--set]

示例

添加或更新标记。

az csvmware vm update -n MyVm -g MyResourceGroup --set tags.tagName=tagValue

删除标记。

az csvmware vm update -n MyVm -g MyResourceGroup --remove tags.tagName

必需参数

--name -n

虚拟机名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--add

通过指定路径和键值对将对象添加到对象列表。 示例:--add property.listProperty <key=value, string or JSON string>

默认值: []
--force-string

使用“set”或“add”时,保留字符串文本,而不是尝试转换为 JSON。

默认值: False
--no-wait

不等待长时间运行的操作完成。

默认值: False
--remove

从列表中删除属性或元素。 示例: --remove property.list <indexToRemove> OR --remove propertyToRemove.

默认值: []
--set

通过指定要设置的属性路径和值来更新对象。 示例:--set property1.property2=<value>

默认值: []
全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。