Suponemos que tenemos SSH activo en el ESXi, sino revisad esta KB de VMware para activarlo, básicamente es como cualquier Linux. Posteriormente accedemos por SSH al ESXi, dentro del cual podemos sacar un listado de todas las máquinas que se encuentran en él, lo hacemos con el comando vim-cmd y el parámetro vmsvc/getallvms. Nos indica el ID de la máquina virtual (importante para luego), el nombre de la VM, OS, etc:
~ # vim-cmd vmsvc/getallvms Vmid Name File Guest OS Version Annotation 111 VCenter [Admin-VM] VCenter/VCenter.vmx windows7Server64Guest .... 112 Debian01 [Debian01] VMs/Debian.vmx debian5_Guest .... ... ...
Una vez que conocemos el Vmid de la máquina virtual a gestionar podemos ver su estado (encendida/apagada):
~ # vim-cmd vmsvc/power.getstate 111 Retrieved runtime info Powered off
Si queremos arrancarla le mandamos un power on:
~ # vim-cmd vmsvc/power.on 111 Powering on VM:
Para apagarla le mandaríamos un power off:
~ # vim-cmd vmsvc/power.off 111 Powering off VM: