# VM via Kommandozeile verwalten
Die VMs lassen sich mittels vmware-cmd an der Konsole steuern. Der <vm-cfg-path> ist der Pfad zur .vmx-Datei der VM. Das sieht dann z.B. so aus (Pfade natürlich anpassen!):
```
vmware-cmd /vmfs/volumes/486dc058-200de167-ee10-001ec9dd7624/testserver/testserver.vmx start
```
Folgende weitere Optionen stehen zur Verfügung:
```
Usage: /usr/bin/vmware-cmd
/usr/bin/vmware-cmd -s
Options:
Connection Options:
-H specifies an alternative host (if set, -U and -P must also be set)
-O specifies an alternative port
-U specifies a user
-P specifies a password
General Options:
-h More detailed help.
-q Quiet. Minimal output
-v Verbose.
Server Operations:
/usr/bin/vmware-cmd -l
/usr/bin/vmware-cmd -s register
/usr/bin/vmware-cmd -s unregister
/usr/bin/vmware-cmd -s getresource
/usr/bin/vmware-cmd -s setresource
VM Operations:
/usr/bin/vmware-cmd getconnectedusers
/usr/bin/vmware-cmd getstate
/usr/bin/vmware-cmd start
/usr/bin/vmware-cmd stop
/usr/bin/vmware-cmd reset
/usr/bin/vmware-cmd suspend
/usr/bin/vmware-cmd setconfig
/usr/bin/vmware-cmd getconfig
/usr/bin/vmware-cmd setguestinfo
/usr/bin/vmware-cmd getguestinfo
/usr/bin/vmware-cmd getproductinfo
/usr/bin/vmware-cmd connectdevice
/usr/bin/vmware-cmd disconnectdevice
/usr/bin/vmware-cmd getconfigfile
/usr/bin/vmware-cmd getheartbeat
/usr/bin/vmware-cmd gettoolslastactive
/usr/bin/vmware-cmd getresource
/usr/bin/vmware-cmd setresource
/usr/bin/vmware-cmd hassnapshot
/usr/bin/vmware-cmd createsnapshot
/usr/bin/vmware-cmd revertsnapshot
/usr/bin/vmware-cmd removesnapshots
/usr/bin/vmware-cmd answer
```
Alle gestoppten VMs nach Reboot oder Wartung manuell auf einmal starten (Pfade natürlich anpassen!):
```
find /vmfs/volumes/486dc058-200de167-ee10-001ec9dd7624 -name "*.vmx" -exec vmware-cmd {} start \;
```