I know I can suspend a given VMware virtual machine on the command line with:
vmrun suspend /path/to/virtual_machine_file.vmx
Is there any way to suspend all virtual machines at once using
vmrun? Something like
vmrun suspend all?
Windows batch file version of the answer here (3rd post): http://communities.vmware.com/thread/92951?tstart=0
I didn't reproduce the solution directly due to the fact it borrows code from original authors in the above link and they deserve their credit. I just took what they did and adapted it to just suspend all running VMs (the original script suspends, backs up and resumes).
Well I was hoping for an easy answer but since there wasn't one, I wrote my own script. I hope this is helpful to someone! It's in ruby -- when run, it will call