每当虚拟机的CPU数量和内存大小发生变化时,我都需要自动进行一些testing。 我想知道如何改变他们从命令行? 看起来,启动和停止guest os可以从ESXi主机的命令行完成。 但有没有改变虚拟机#CPU和内存大小的命令? 或者一般来说,这可以通过命令行的方式来完成吗?
最简单的方法是通过PowerCLI ,这是一个适用于vSphere的PowerShell插件。 通过这个,您可以使用Set-VMResesourceConfiguration cmdlet修改客户机的资源configuration。
DKNUCKLES在PowerCLI上是正确的,但是实际的命令是做Set-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的资源预留。