Powershell-Skript kann nicht von Autosys ausgeführt werden

Powershell-Skript kann nicht von Autosys ausgeführt werden

Ich bin neu bei Powershell und verwende Version 1.0 und versuche, ein Powershell-Skript zu schreiben, das ich mit dem Autosys-Scheduler ausführen kann. Wenn ich den Befehl in Autosys ausführe

powershell -command "& { %MY_HOME%\bin\TestScript.ps1 argument; exit $LASTEXITCODE }"

es gibt mir den Fehler

script cannot be loaded because the execution of scripts is disabled on this system. Please see "get-help about_signing" for more details.

Ich habe die Ausführungsrichtlinie von einem Administrator-Benutzerkonto auf uneingeschränkt gesetzt. Ich bin mir nicht sicher, wie ich dies ausführen soll, damit mein Autosys-Job dieses Powershell-Skript ausführt. Ich habe auch versucht, nur Anführungszeichen zu verwenden. Aber jedes Mal erhalte ich diesen Fehler.

Danke

Antwort1

Ich vermute, dass diese Skripte unter einem anderen Konto ausgeführt werden als dem, für das Sie die Ausführungsrichtlinie geändert haben. Versuchen Sie, die Richtlinie für alle Benutzer auf dem Computer mit dem folgenden -ScopeParameter zu ändern:

Set-ExecutionPolicy RemoteSigned -Scope LocalMachine

Antwort2

Ups, es ist nur ein allgemeiner Fehler. Googeln Sie Ihren Fehler, Sie finden jede Menge Beiträge zur Lösung. Das liegt einfach daran, dass Sie die Ausführung von Powershell-Skripten auf Ihrem Zielcomputer nicht aktiviert haben.

verwandte Informationen