Voici quelques commandes que vous pouvez utiliser en étant en local ou via SSH sur un serveur ESXi. La valeur VMID sera remplacer par l'ID de la machine virtuelle.
vim-cmd vmsvc/getallvms (liste les vm sur le serveur)
vim-cmd vmsvc/power.getstate VMID (récupérer l'état de la vm)
vim-cmd vmsvc/power.shutdown VMID (pour éteindre la vm)
vim-cmd vmsvc/power.on VMID (pour démarrer une vm)
Si le shutdown ne fonctionne pas, on peut faire un power off:
vim-cmd vmsvc/power.off VMID
Sinon nous avons aussi cela :
vim-cmd vmsvc/get.summary VMID (affiche les informations de la vm)
Suite à un vim-cmd vmscv/power.suspend VMID on fait un vim-cmd vmscv/power.on VMID pour relancer la vm.
Pour éteindre le serveur ESXi : poweroff
Pour redémarrer le serveur ESXi : reboot
Une liste plus complète est disponible ICI