Powershell-Skript kann nicht von Autosys ausgeführt werden

2533
psnewbie

Ich bin neu bei Powershell und verwende die 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ühren

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ührungspolitik von einem Admin-Benutzerkonto aus auf uneingeschränkt festgelegt. Nicht sicher, wie ich das ausführen soll, damit mein Autosys-Job dieses Powershell-Skript ausführt. Ich habe auch versucht, nur Zitate zu verwenden. aber jedes mal bekomme ich diesen fehler.

Vielen Dank

0
Haben Sie die Set-Execution-Richtlinie in einem PowerShell-Fenster ausgeführt, das mit "Run QA administrator" geöffnet wurde? Überprüfen Sie Ihren aktuellen Hebel mit get -... vor 12 Jahren 0
Haben Sie einen der folgenden Befehle verwendet? Set-ExecutionPolicy RemoteSigned oder Set-ExecutionPolicy Uneingeschränkt. vor 12 Jahren 0
Wenn Sie versuchen, einen Remote-Befehl auszuführen, müssen Sie auf dem Remote-Computer auch WinRM festlegen, indem Sie Set-WSManQuickConfig ausführen vor 12 Jahren 0
Offtopic: Es wäre großartig, wenn Sie ein Upgrade auf PowerShell 2 durchführen könnten (auf Windows Server 2008 R2 sollte es standardmäßig 2.0 sein). Scheint, dass das Entfernen eine PS 2-Funktion ist. Http://www.simple-talk.com/sysadmin/powershell/powershell-version-2-what-isnew-and-why-isit-important/ vor 12 Jahren 0

2 Antworten auf die Frage

0
zdan

Ich vermute, dass diese Skripts 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 mithilfe des -ScopeParameters zu ändern :

Set-ExecutionPolicy RemoteSigned -Scope LocalMachine 
Ich versuche den Geltungsbereich, bin mir aber nicht sicher, ob er in v1.0 verfügbar ist. psnewbie vor 12 Jahren 0
Das hat nicht funktioniert, da ich in v1.0 bin psnewbie vor 12 Jahren 0
0
Sandeep

OOps, es ist nur ein allgemeiner Fehler, Google Ihr Fehler, Sie können Bündel von Posts in der Lösung finden. Es ist nur so, dass Sie die Ausführung von PowerShell-Skripts auf Ihrem Zielcomputer nicht aktiviert haben.