如何从 VMWare ESXi 主机的命令行更改虚拟机的配置?

如何从 VMWare ESXi 主机的命令行更改虚拟机的配置?

每次虚拟机的 CPU 数量和内存大小发生变化时,我都需要自动执行一些测试。我想知道如何从命令行更改它们?似乎可以从 ESXi 主机的命令行启动和停止客户操作系统。但是是否有命令可以更改虚拟机的 #CPU 和内存大小?或者一般来说,这可以通过命令行方式完成吗?

答案1

最简单的方法是通过电源命令行接口,这是 vSphere 的 PowerShell 插件。您可以使用设置 VMResesourceConfigurationcmdlet 来修改客户机的资源配置。

答案2

DKNUCKLES 在 PowerCLI 中是正确的,但实际执行所需的命令是设置VM

用法:

$vm = Get-VM "My VM"
$vm | Stop-VM # Or use Shutdown-VMGuest to have the Guest OS do a clean shutdown
$vm | Set-VM -NumCPU 4 -MemoryMB 4096
$vm | Start-VM

Set-VMResourceConfiguration 更改 VM 的资源预留。

相关内容