A maneira mais fácil de fazer isso seria através do PowerCLI , que é um PowerShell plugin para o vSphere. Com isso, você pode usar o cmdlet Set-VMResesourceConfiguration para modificar o recurso configuração de suas máquinas convidadas.
Eu preciso automatizar alguns testes que cada vez que o número de CPUs e o tamanho da memória da Máquina Virtual forem alterados. Eu estou querendo saber como alterá-los da linha de comando? Parece que iniciar e interromper o guest guest pode ser feito a partir da linha de comando do host ESXi. Mas existe um comando para alterar os #CPUs e o tamanho da memória da máquina virtual? Ou, em geral, isso pode ser feito de maneira de linha de comando?
A maneira mais fácil de fazer isso seria através do PowerCLI , que é um PowerShell plugin para o vSphere. Com isso, você pode usar o cmdlet Set-VMResesourceConfiguration para modificar o recurso configuração de suas máquinas convidadas.
O DKNUCKLES estava correto com o PowerCLI, mas o comando real para fazer o que você precisa é Set-VM
Uso:
$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 altera as reservas de recursos para a VM.