Seite 1 von 1

VM Workstation zu 100% beenden

Verfasst: 21.05.2010, 17:08
von villllvii
Hallo,
I habe eine VB6 Anwendung auf meinem Host laufen und beende VM Workstation mit CloseApplication....Dies klappt aber immer nur dann wenn keine Programme auf dem Gast laufen.z.B. Notepad muss vorher noch eine offene txt abspeichern usw...
Ich brauche also einen Befehl mit der ich den VM Workstation "Hart" herunterfahren kann, in VB6 oder als command line (CMD) mit irgendwelchen Parametern (force stopp...)
mfg

Verfasst: 21.05.2010, 17:21
von continuum
Hi
les dir mal die vmrun documentation durch

zur NOt geht es auch wirklich hart mit einem killen des Prozesses vmware-vmx.exe

Verfasst: 21.05.2010, 18:40
von Dayworker
Das harte Beenden einer VM sollte aber nicht die Regel werden oder beendest du deine Rechner immer per Reset- oder Power-Knopf :?:

Verfasst: 22.05.2010, 15:11
von villllvii
Hab mir mal die vmrun docs angesehen und gleich mal was in VB6 gebastelt:

Call Shell("C:\Program Files\VMware\VMware VIX\vmrun.exe stop ""C:\Documents and Settings\" & user & "\My Documents\My Virtual Machines\windowsXP\windowsXP.vmx hard""")

leider bekomme ich einen Fehler im cmd Fenster:
unknown File suffix
???

ohne "hard" also:
Call Shell("C:\Program Files\VMware\VMware VIX\vmrun.exe stop ""C:\Documents and Settings\" & user & "\My Documents\My Virtual Machines\windowsXP\windowsXP.vmx""")
funktioniert dagegen einwandfrei, aber leider nur wenn im Gast keine Anwendungen laufen..

Ideen?

Verfasst: 22.05.2010, 15:27
von continuum
".vmx hard" ist mir auch unbekannt 8)

check die quotes in deiner Zeile - die machen mir keinen Sinn

Verfasst: 22.05.2010, 15:33
von villllvii
Die quotes sind glaube ich notwendig bei Dateinamen/Ordnern mit Lehrzeichen und gehen ja in Ordnung weil ohne den Parameter "hard" funktioniert es ja..
Ich dachte der Parameter soft / hard kommt ganz am Ende des Befehls?

Verfasst: 22.05.2010, 16:47
von continuum
ja - aber ausserhalb der quotes fuer den filename