yezariael
Goto Top

Windows Server 2008 R2 Aufruf von IE über Taskplaner und externes Programm klappt nicht.

Hallo zusammen,

ich habe mit der Scriptsprache AutoIt eine Exe-Datei erstellt, die mir im ersten Schritt den Internet Explorer mit einer bestimmten Adresse aufrufen soll. Alle weiteren Schritte klappen auch, das Problem ist nur, dass der IE sich beim manuellen Aufruf der besagten Exe auch öffnet, nicht aber, wenn ich die Exe in den Taskplaner einbinde.
Der IE geht einfach nicht auf, der Rest des Scriptes läuft dann aber weiter, daran kann es also nicht liegen, zumal der IE wie gesagt beim manuellen Start der Exe ordentlich mit der Site gestartet wird.

Hat jemand eine Idee, woran das liegen kann? Die verstärkte Sicherheitskonfiguration vom IE habe ich abgeschaltet.

Gruß
Yeza

Content-ID: 146957

Url: https://administrator.de/contentid/146957

Ausgedruckt am: 26.11.2024 um 06:11 Uhr

schuhmann
schuhmann 15.07.2010 um 12:39:36 Uhr
Goto Top
Hast du denn noch eine angemeldete Session wenn der Task gestartet wird?
Yezariael
Yezariael 15.07.2010 um 14:01:39 Uhr
Goto Top
Sowohl mit angemeldeter Session, als auch ohne ausprobiert, immer das gleiche Ergebnis.
Auch habe ich mal versucht, als Standardbrowser nicht den IE, sondern Firefox zu wählen, wodurch ja dann der Link auch mit FF geöffnet wird.
Gleiches Spiel, manueller Aufruf klappt, per Aufgabenplanung nicht.
schuhmann
schuhmann 15.07.2010 um 14:21:13 Uhr
Goto Top
Ich hatte sowas auch schonmal gemacht, bei mir hats aber geklappt:

ShellExecute ("iexplore.exe","http://www.google.de")
Yezariael
Yezariael 15.07.2010 um 16:06:33 Uhr
Goto Top
Also es scheint was mit der Aufgabenplanung von Windows Server 2008 R2 zu tun zu haben.
Ich habe statt dem IE oder FF mal einfach folgendes in den Code geschrieben:
Run("calc.exe")  

Bei manuellem Aufruf klappt das prima, aber nicht über den Taskplaner. Kann es sein, dass der zwar Exe-Files ausführen kann, diesen dann aber nicht erlaubt, weitere Exe'n aufzurufen?
schuhmann
schuhmann 15.07.2010 um 16:23:21 Uhr
Goto Top
Ich wüsste nicht dass Windows das kontrollieren kann.
Sonst Mach mal eine Batch mit der due deine EXE aufrust und plan die BAT ein. Das geht definitiv.
Yezariael
Yezariael 15.07.2010 um 16:32:07 Uhr
Goto Top
Gleiches Spiel, manuell wird die Exe gestartet, per Aufgabenplaner nicht face-sad
dog
dog 15.07.2010 um 19:14:17 Uhr
Goto Top
Bist du dir denn sicher, dass es nicht gestartet wird? (siehe Taskmanager)
Viel wahrscheinlicher ist, dass er in einer anderen Session gestartet wird.
Yezariael
Yezariael 15.07.2010 um 21:17:24 Uhr
Goto Top
Leider ja, denn das Script würde einen MySQLDump anstoßen, aber auf dem Server werden keine Dumps erstellt.
Außerdem habe ich das Script mal mit dem Taschenrechner ausprobiert und auch der ist nirgends im TaskManager zu finden.
schuhmann
schuhmann 16.07.2010 um 09:50:01 Uhr
Goto Top
Aber generell funktioniert dein Taskplaner?
Sprich wenn du calc.exe direkt einplanst, gehts auch auf?
Yezariael
Yezariael 16.07.2010 um 10:38:18 Uhr
Goto Top
Jep, das klappt dann einwandfrei!
schuhmann
schuhmann 16.07.2010 um 11:51:26 Uhr
Goto Top
Und wenn du ne bat einplanst, in der "start calc.exe" steht klappt es nicht?
Yezariael
Yezariael 03.08.2010 um 15:03:11 Uhr
Goto Top
Sorry, musste die Sache leider etwas aufschieben und hab mich erst heute wieder damit beschäftigt.
Hab auch den Fehler mittlerweile selbst gefunden und zwar lag es wohl daran, dass ich im Script #RequireAdmin stehen hatte.
Dann noch den Task mit höchsten Rechten ausgeführt, hatte Windows wohl Probleme damit. Die Zeile im Script auskommentiert und schon läuft das Backup wieder, unter 2003 gab es die Probleme komischerweise nicht.

Danke trotzdem für die Hilfe!!!