Shutdown Proiblem

30/12/2009 - 14:27 von MarkusLang | Report spam
Hallo zusammen

ich habe mal ein paar Fragen an die Experten in vbs.

Ich habe mir ein script gebastelt. welches aus einer Text Datei die PC
namen ausliest !
-> OK

Dann wird geprüft ob ein ping möglich list !

Auch diese làuft einwandfrei !

Nun kommt mein Problem !
Wenn der ping erfolgreich ist , wir ein netzwerkaufwerk gemappt ! mit
dem User welcher auch eine Berechtigung hat !
- Klappt auch !

Konnte es nachvollziehen mit dem net use befehl !

Leider klappt das shutdown der remote maschine nicht !

Habe schon einige varianten ausprobiert !
Vielleicht könnt ihr mir da helfen !

strShutdown = "shutdown -r -t 00 -f -m \\"&strHOST
set objShell = CreateObject("WScript.Shell")
objShell.Run strShutdown

Diese hat schon mal geklappt nun aber nicht mehr !

Habe mal etwas getestet und gewartet bis das Netzwerklaufgemappt wurde

objnet.MapNetworkDrive "","\\"& strHost &"\ipc$",flase, strhost &
"\administrator" ,"testhut"
msgbox "MAP DONE"

dann in windows ein Dos fenster geöffnet und und dort den
shutdownbefehl eingeben !
shutdown -r -t 00 -f -m \\testPC

Dann wurde der shutdown einwandfrei ausgeführt !-Reboot

Aber leider nicht in meiner vbs Datei !

Hoffe mir kann in meinen Fall jemand helfen !

Danke und Gruss
MArkus
 

Lesen sie die antworten

#1 Dirk Stegemann
30/12/2009 - 14:52 | Warnen spam
Hallo Markus,

am besten probierst du es entweder mit psexec

oder benutze mal wmi für den Shutdown...

http://redmondmag.com/articles/2004...tdown.aspx

oder du schreibst eine batch mit vbs und führst die mit shell.exec aus anstelle von shell.run.

Gruß

Dirk



"MarkusLang" schrieb im Newsbeitrag news:
Hallo zusammen

ich habe mal ein paar Fragen an die Experten in vbs.

Ich habe mir ein script gebastelt. welches aus einer Text Datei die PC
namen ausliest !
-> OK

Dann wird geprüft ob ein ping möglich list !

Auch diese làuft einwandfrei !

Nun kommt mein Problem !
Wenn der ping erfolgreich ist , wir ein netzwerkaufwerk gemappt ! mit
dem User welcher auch eine Berechtigung hat !
- Klappt auch !

Konnte es nachvollziehen mit dem net use befehl !

Leider klappt das shutdown der remote maschine nicht !

Habe schon einige varianten ausprobiert !
Vielleicht könnt ihr mir da helfen !

strShutdown = "shutdown -r -t 00 -f -m \\"&strHOST
set objShell = CreateObject("WScript.Shell")
objShell.Run strShutdown

Diese hat schon mal geklappt nun aber nicht mehr !

Habe mal etwas getestet und gewartet bis das Netzwerklaufgemappt wurde

objnet.MapNetworkDrive "","\\"& strHost &"\ipc$",flase, strhost &
"\administrator" ,"testhut"
msgbox "MAP DONE"

dann in windows ein Dos fenster geöffnet und und dort den
shutdownbefehl eingeben !
shutdown -r -t 00 -f -m \\testPC

Dann wurde der shutdown einwandfrei ausgeführt !-Reboot

Aber leider nicht in meiner vbs Datei !

Hoffe mir kann in meinen Fall jemand helfen !

Danke und Gruss
MArkus

Ähnliche fragen