This script would be using two commands available on the esxi.
/sbin/powerOffVms (Stop the current’s running vms) /bin/poweroff (Stop the Esx host) I have called it: auto-shutdown.sh ---------- Details: #! /bin/ash echo "shutting down VMs..please wait.." /sbin/powerOffVms echo "done." echo "shutting down the host now.." /bin/poweroff ———- Apply the execution’s rights :chmod +x /vmfs/volumes/datastore1/auto-shutdown.sh Add this script in /etc/rc.local/bin/echo “0 22 * * * /vmfs/volumes/datastore1/auto-shutdown.sh” >> /var/spool/cron/crontabs/root This script would stop the vms and the Esxi host everyday at 22h.