VMware Communities
seppmairhubr
Contributor
Contributor

probleme beim abschalten vmplr 4 mit wshscript

hallo!

ich bin auf der suche nach einem zuverlässigem script dass den
vmwareplayer 4.x beendet.
das problem kommt daher, dass ein NT4 server virtualisiert wurde und
dieser eben nicht "den server ausschaltet"

das script, dass ich hier gebastelt habe, funktioniert unzuverlässig.
manchmal wird das fenster geschlossen, ein anderes mal nicht.

***scriptanfang***
Option Explicit
Dim WshShell, appl
set WshShell = WScript.CreateObject("WScript.Shell")

appl = "Archiv_Server - VMware Player" ' Mixer
WScript.Sleep 250
if WshShell.AppActivate( appl ) = True Then
WScript.Sleep 250

WshShell.sendkeys "%{F4}"
Else
End If
***scriptende***

ich habe auch schon mit dem kill-befehl gearbeitet, da startet der
vmplayer aber beim "ausschaltbildschirm" von nt
das gleiche passiert auch mit dem ausführen einer batch datei mit dem
tools "pskill"

ich hoffe, mir kann jemand weiterhelfen

gruss

oliver

0 Kudos
3 Replies
continuum
Immortal
Immortal

Hi
ich kenne mich mit wshscript nicht aus

aber so wie es aussieht sendet man damit tastenkombinationen ?

unter autoit wuerde ich ungefaehr folgendes machen - jetzt mal frei uebersetzt ...

if  process exists "vmware-vmx.exe" then sleep 3 seconds
else kill process "vmplayer.exe"

hmm - sehe gerade das hilft dir ja gar nicht ...
andere Variante ....

das vmware.log absuchen auf einen Hinweis dass die VM runtergefahren ist - guck mal nach - du findest du etwas eindeutiges - wenn nicht - poste mal 2, 3 vmware.logs und ich sag dir was eindeutiges ....

damit kannst du dann das vmware.log scannen a la

if string in string "blabla" exists
then pskill vmware-vmx.exe
else sleep 3 seconds
kill vmplayer.exe

mal ganz am Rande - wir haben in Deutschland auch ein Forum - siehe http://vmware-forum.de


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

0 Kudos
seppmairhubr
Contributor
Contributor

moin continuum!

das problem ist, dass das alte nt das acpi nicht kennt. d.h. windows wird beendet, aber die hardware nicht.

das script sendet den befehl ALT + F4.

manchmal klappt es, manchmal nicht, wende ich das script bei anderen dingen an, funktioniert das ganze tadellos.

also liegt es wohl am vmplayer.

deswegen wird mich ein auswerten der log datei wenig bringen... bzw der fehler oder besser nichtfunktion ist ja bekannt.

wenn ich das programm über die prozesse abschiesse, startet der vmwareplayer mit dem "sie können den pc jetzt ausschalten" bildschirm von nt4.

die automatisierte startroutine startet dann nochmals den nt rechner und es kommt dann zu einer fehlermeldung, die mich zwar nicht stört, aber den serveroperator.

ich werd mal in das forum reinschauen.

danke für die hilfe!

oliver

0 Kudos
continuum
Immortal
Immortal

doch das hilft - zeig mir mal ein vmware.log
Ich finde meine NT4 VM gerade nicht


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

0 Kudos