2

ここに画像の説明を入力バッチファイルを介してpowershellスクリプトを実行しようとしていますが、常に次の警告が表示されます。

-> 実行ポリシーはリモート署名済みに設定されています。私も無制限でテストしましたが、同じエラーが表示されます。これを取り除く方法は?

4

2 に答える 2

12

あなたの ps1 スクリプトはネットワーク共有にありますか? set-executionpolicy bypass管理者の powershell コンソールに入力することで、すべてのセキュリティ プロセスをスキップできます。

または、次の方法でスクリプトを呼び出すことができますpowershell.exe -executionpolicy bypass -file \\servername\share\script.ps1

于 2013-02-11T17:16:47.253 に答える
5

同じエラーが表示される場合は、実行ポリシーを適切な場所に設定していることを確認してください。64 ビット システムでは、Powershell の 64 ビット バージョンと 32 ビット バージョンの両方に実行ポリシーがあります。通常、コンソールには 64 ビット バージョンがロードされますが、bat ファイルから呼び出された場合は 32 ビット バージョンが使用されます。昇格して実行している 32 ビット バージョンを起動し、その実行ポリシーも設定する必要があります。

于 2013-02-11T17:22:44.030 に答える