autosys から PowerShell スクリプトを実行できない

autosys から PowerShell スクリプトを実行できない

私はPowerShellの初心者で、バージョン1.0を使用しています。autosysスケジューラを使用して実行できるPowerShellスクリプトを作成しようとしています。autosysでコマンドを実行すると

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

エラーが出る

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

管理者ユーザー アカウントから実行ポリシーを無制限に設定しました。autosys ジョブでこの PowerShell スクリプトを実行するには、どのように実行すればよいかわかりません。引用符だけの使用も試しました。しかし、毎回このエラーが発生します。

ありがとう

答え1

-Scopeこれらのスクリプトは、実行ポリシーを変更したアカウントとは別のアカウントで実行されていると思われます。次のパラメータを使用して、マシン上のすべてのユーザーのポリシーを変更してみてください。

Set-ExecutionPolicy RemoteSigned -Scope LocalMachine

答え2

ああ、これは単なる一般的なエラーです。エラーを Google で検索すると、解決策に関する投稿が多数見つかります。これは、ターゲット マシンで Powershell スクリプトの実行を有効にしていないだけです。

関連情報