Suspend running vmware and switch the esx(i) off

I have been using a script for a while switching off the esxi to a certain time. Crontab in used to do it, as this post

Unfortunately, this script does not do much than poweroff the vms and switching off the esxi; As a consequence the vmware’s running at that time would have been stopped roughtly;

All the work done would have been lost, so I decided to review this script to do the following;

– List of Machines currently running
– Retrieve ID’s for each Machines
– suspend command for each IDs.
– Then Poweroff the Esx(i).

Continue reading “Suspend running vmware and switch the esx(i) off”