Ich habe ein Powershell-Skript, das ich als geplanten Job ausführen möchte.
Das Skript funktioniert einwandfrei, wenn ich es manuell ausführe. Wenn ich jedoch die Zeitplanaufgabe ausführe, schlägt der Auftrag mit der Meldung "konnte nicht gestartet werden" fehl.
Job-Setup planen:
Führen Sie Folgendes aus: powershell -command "& amp; 'ScriptName.ps1'" Startet in: Rennen wie:
Dies ist unter Windows Server 2003 geplant und führt Powershell 1 aus.
powershell
scheduled-tasks
Scott
quelle
quelle
Antworten:
Versuchen Sie, den vollständigen Pfad von ScriptName.ps1 zu verwenden
Hängt das Skript von irgendetwas in Ihrem $ Profile ab? Wenn dies der Fall ist, wird es möglicherweise nicht geladen, wenn Sie einen Zeitplanauftrag ausführen. Stellen Sie daher sicher, dass Sie das Modul laden oder die erforderlichen Umgebungsvariablen einrichten.
quelle