Windows Aufgabe wird nicht ausgeführt in Aufgabenplanung
Hallo zusammen,
bin etwas am rätseln hier warum die Windows Aufgabenplanung bei einer Aufgabe ordentlich funktioniert und bei der anderen nicht.
Dabei handelt es sich um PowerShell Skripte die über eine .bat Datei ausgeführt werden.
D.h. das in der Windows Aufgabenplanung unter Aktion der Pfad der .bat Datei eingegeben ist, dies sollte auch funktionieren, da ich im Verlauf der Aufgabe keine Fehlermeldung bekomme.
In der Batch Datei wird das PowerShell-Skript über folgenden Befehl aufgerufen:
Kurios ist halt, das die andere Batch Datei genauso aufgebaut ist und das PS-Skript auch normal ausgeführt wird.
Woran könnte das liegen, dass das Job1.ps1nicht ausgeführt wird oder kann es etwas im Skript selber sein?
bin etwas am rätseln hier warum die Windows Aufgabenplanung bei einer Aufgabe ordentlich funktioniert und bei der anderen nicht.
Dabei handelt es sich um PowerShell Skripte die über eine .bat Datei ausgeführt werden.
D.h. das in der Windows Aufgabenplanung unter Aktion der Pfad der .bat Datei eingegeben ist, dies sollte auch funktionieren, da ich im Verlauf der Aufgabe keine Fehlermeldung bekomme.
In der Batch Datei wird das PowerShell-Skript über folgenden Befehl aufgerufen:
PowerShell.exe -ExecutionPolicy Bypass -Command "& 'C:\Users\bprosoz\Desktop\Jobs\Job1.ps1'" -Verb Runas
Kurios ist halt, das die andere Batch Datei genauso aufgebaut ist und das PS-Skript auch normal ausgeführt wird.
Woran könnte das liegen, dass das Job1.ps1nicht ausgeführt wird oder kann es etwas im Skript selber sein?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 621488
Url: https://administrator.de/contentid/621488
Ausgedruckt am: 22.11.2024 um 00:11 Uhr
7 Kommentare
Neuester Kommentar
Das kannst Du ganz einfach herausfinden, indem Du dieses Script ein Protokoll schreiben lässt.
Läuft dieser Task denn unter der Anmeldung dieses Benutzers "bprosoz"? Wenn nein, dann kann der ausführende Benutzer gar nicht auf dieses Script zugreifen.
E.
C:\Users\bprosoz\Desktop\Jobs\Job1.ps1
Läuft dieser Task denn unter der Anmeldung dieses Benutzers "bprosoz"? Wenn nein, dann kann der ausführende Benutzer gar nicht auf dieses Script zugreifen.
E.
Macht das Skript zufällig Office COM Automation also bspw. Excel Word öffnen und Dokumente bearbeiten? Wenn ja, da gibt es eine Besonderheit beim unabhängig von der Benutzeranmeldung Ausführen in der Aufgabenplanung zu beachten
Per Batch in Aufgabeplanung XLS in CSV umwandeln
Genauer gesagt muss ein Desktop-Ordner für das Systemprofile erstellt werden, ansonsten beschwert sich Windows das dieser Ordner fehlt und das Skript schlägt fehl.
Per Batch in Aufgabeplanung XLS in CSV umwandeln
Genauer gesagt muss ein Desktop-Ordner für das Systemprofile erstellt werden, ansonsten beschwert sich Windows das dieser Ordner fehlt und das Skript schlägt fehl.
Damit das Skript erfolgreich ausgeführt wird ist es nötig in den Verzeichnissen
C:\Windows\SysWOW64\config\systemprofile
C:\Windows\system32\config\systemprofile
einen Ordner mit dem Namen "Desktop" zu erstellen, ansonsten schlägt das unbeaufsichtigte Ausführen fehl.
Wenn das Skript auf dem Desktop liegt, dann muss das Skript auch erreichbar sein. Das ist zum Beispiel nicht der Fall wenn ihr Ordner-Umleitungen für den Desktop aktiviert habt. Dann liegt der Desktop auf dem Server und ist nur erreichbar, wenn der User angemeldet ist. Leg mal nach c:\temp und schau was dann passiert.