![autosys から PowerShell スクリプトを実行できない](https://rvso.com/image/1311359/autosys%20%E3%81%8B%E3%82%89%20PowerShell%20%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84.png)
私は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 スクリプトの実行を有効にしていないだけです。