There is a rather primitive but functional CLI for VMware. If you type in vmware-cmd -h the program will display a help file. Here are a few useful examples of things you can do with vmware-cmd.
Listing your VM's is vmware-cmd -l
rchase@darthfinity:~$ vmware-cmd -l
/vmfs/Ubuntu 8.04 VM2/Ubuntu.vmx
/vmfs/Ubuntu 8.04 VM3/Ubuntu.vmx
/vmfs/CentOS VM1/Red Hat Enterprise Linux 4.vmx
Of course this just lists the VM's and does not really tell us much about them. Here they are. Are they on? Are the off? vmware-cmd getstate will help answer some of those questions. And as you can see theres something to be said about short VM names without spaces.
rchase@darthfinity:~$ vmware-cmd /vmfs/Ubuntu\ 8.04/Ubuntu.vmx getstate
getstate() = on
Lets say for example we wanted to start or stop a VM. The command vmware-cmd
Here is some more information on the