Aufgabenplanung führt keine Scripts aus

Homura

Lt. Junior Grade
Registriert
Apr. 2016
Beiträge
385
Dies fällt mir bei mehreren unser Server auf:
Das Script an sich funktioniert. Dies ist ebenfalls der Fall wenn man die Aufgabe manuell anstößt.
Nur wird das Script nicht automatisch ausgeführt. Die Aufgabe ist allerdings erfolgreich abgeschlossen.

Die Aufgabe wird unabhängig von der Benutzeranmeldung und mit höchsten Privilegien ausführt.
Es wird eine neue Instanz parallel ausgeführt.
Der Benutzer hat die Berechtigungen wleche im Script benötigt werden.
Wir nutzen Windows Server 2012 und 2016.
Die Scripte sind PowerShell und .bat

Hat jemand eine Idee woran es liegen könnte?
 
ExecutionPolicy bedacht?
 
Powershell Scripte schon auf unrestricted (ExecutionPolicy)? Gibt es ein Eventlog? Sind direkte Pfade im Script angegeben?
 
Die ExecutionPolicy sieht so aus. Leider sagt mir das nicht viel.

MachinePolicy Undefined
UserPolicy Undefined
Process Undefined
CurrentUser Undefined
LocalMachine RemoteSigned
 
Ins Blaue geraten: Versucht irgendeins der Skripte auf ein Netzlaufwerk zu schreiben?
 
Das ist bei einigen Scripts der Fall. Aktuell sitze ich an einem Script um lokale Log Dateien zu löschen.
 
Werden die Skripts denn tatsächlich nicht ausgeführt oder tun sie nur nicht das was sie tun sollten? Füge mal ganz banale "echo bla>>log.txt" in das Skript ein und prüfe ob in der Datei etwas ankommt. Evtl auch die Errorlevel loggen.
 
Falls noch keine Lösung ...

Füge mal ein globales Script-Log ganz am Anfang (1. Zeile) vom Script ein.
Dafür gibt es z.B. standardmäßig "Start-Transcript".
Dieses schreibt jeglichen Output (inklusive Error-Meldungen) vom Script zusätzlich in eine Datei.

PowerShell:
Start-Transcript -Path "$PSScriptRoot\transcript.log"

Danach führe mal das Script über die Aufgabenplanung aus.
Das Transcript landet dann im selben Ordner wie das Script ).
 
Zurück
Oben