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