If the GUI goes down hard and leaves VMs running in the background, is it possible to determine which VMs are still running?
Yes, but not by restarting the GUI. If you look under /var/run/vmware, you'll see symbolic links to the active configuration files. You can find them all with this Terminal command:
Very nice. Thank you.