Control your VMs using ESXi CLI


For this to work you need to have SSH access enabled!

List the Inventory:
vim-cmd vmsvc/getallvms
The first column is the <vmid> needed for below commands.

Check the power state of the virtual machine:
vim-cmd vmsvc/power.getstate <vmid>

Power-on the VM:
vim-cmd vmsvc/power.on <vmid>

Reboot the VM:
vim-cmd vmsvc/power.reboot <vmid>

This command shows all available VM options:
vim-cmd vmsvc

For options on vim-cmd, just type vim-cmd or vim-cmd help:
~ # vim-cmd
Commands available under /:
hbrsvc/       internalsvc/  solo/         vmsvc/        hostsvc/      proxysvc/     vimsvc/       help