Ich möchte ein VBScript via task scheduler starten.
Das Problem: Wenn ich das script doppelklicke (manuell ausführe) funktioniert alles bestens.
Mit dem Task Scheduler funktioniert nichts.
Nun habe ich Testweise das script verkleinert, auf das folgende:
Zitat
Dim ObjShell :Set ObjShell = CreateObject("Wscript.Shell")
ObjShell.AppActivate("Notepad")
ObjShell.AppActivate("Notepad")
Dieses Script legt den Fokus auf Notepad und ist Teil des größeren Scripts.
Notepad ist natürlich offen und das script legt den Fokus richtig, wenn es manuell ausgeführt wird.
Nun müsste das doch auch im Task Scheduler gehen, der User wird nicht abgemeldet oder das System gesperrt. Der User, mit dem es ausgeführt wird ist derselbe.
Aber leider wird durch Ausführen (auch Rechtsklick - Run) der Fokus nicht richtig gelegt.
Der Task sollte eigentlich richtig ausgeführt werden, mit höchsten Privilegien.
Warum ist der Task Scheduler da anders als das manuelle ausführen?
Wie gesagt, das ursprüngliche Script wurde verkleinert zur Fehlersuche.
(Windows 7 Pro)
Dieser Beitrag wurde von lordofazeroth bearbeitet: 06. Juni 2016 - 12:20