VMware Communities
user1151
Contributor
Contributor

In VM "pskill", dann auf Host vmrun stop - WIE?

Hi,

ich möchte folgendes regeln:

ein Batch wird angestoßen, um den Rechner mit einer laufenden VM auf Workstation 10 oder 11 Basis zum shutdown zu bewegen.

Das Batch auf dem Host beinhaltet den vmrun stop - Befehl. Dann fährt der Host runter.

Nun laufen aber auf der VM 2 Programme, die ich unbedingt VOR dem "vmrun stop" beenden muss. Das klappt auch gut innerhalb der VM mit dem pskill-Befehl.

Mein Frage: wie kriege ich das hin, dass der HOST mit Workstation 10 oder 11 erst den pskill-Befehl innerhalb der VM ausführt und danach dann den vmrun stop, der ja auf dem Host selber liegt?

Danke für Hinweise.

Klaus

3 Replies
user1151
Contributor
Contributor

sorry for this post - I found the solution myself:

Run a batch script on a Windows guest, using cmd.exe /c as a command interpreter:

vmrun -T ws -gu <user> -gp <pass> runProgramInGuest WinXP\WinXP.vmx cmd.exe "/c C:\runit.bat"

0 Kudos
continuum
Immortal
Immortal

Hallo Klaus
vmrun hat auch Funktionen die Kommandos innerhalb der VM ausführen.
Ich hab das selber nie gebraucht - daher habe ich jetzt kein Beispiel parat.
Schau dir die vmrun-Doku mal an ...
http://stackoverflow.com/questions/21394800/how-to-run-a-command-in-vmware-using-vmrun-command-is-ec...


________________________________________________
Do you need support with a VMFS recovery problem ? - send a message via skype "sanbarrow"
I do not support Workstation 16 at this time ...

user1151
Contributor
Contributor

Danke, continuum - habe eben einen Blick drauf geworfen. Ist sehr interessant für mich!

Klaus

0 Kudos