Con vmware no se si es posible. Con la familia de productos de virtualizacion de microsoft rollo Hyper-V si que lo he probado:
Aqui un ejemplo para recuperar el ESTADo de las máquinas virtuales.
Existen otros códigos para crear un snapshot o salvar el estado de una máquina virtual:
RECUPERAR ESTADO DE MAQUINA:
$VMState=@{2="Running" ; 3="Stopped" ; 32768="Paused" ; 32769="Suspended";
32270="Starting" ; 32771="Snapshotting" ; 32773="Saving" ; 32774="Stopping" }
get-wmiobject -computername localhost -Namespace root\Virtualization
-query "Select * from MSVM_Computersystem where Description like
'%Virtual%' " | format-table -autosize @{Label=”VM Name”;
expression={$.elementName}}, Description, @{Label =”VM State”;
expression={$VmState[$.EnabledState]}}
Aqui te dejo un documento del Microsoft TechFest (Para Virtualizacion)
Entre las páginas 15 y 20 te explica como acceder a la informacion de las máquinas virtuales
http://download.microsoft.com/download/5/7/1/571cd532-b7c5-4bd8-b6d4-205f1facba98/04-Managing%20Virtualization%20with%20SCVMM%20and%20PowerShell%20-%20Lee%20Chiang%20Yen.pdf