バッチファイルを介してpowershellスクリプトを実行しようとしていますが、常に次の警告が表示されます。
-> 実行ポリシーはリモート署名済みに設定されています。私も無制限でテストしましたが、同じエラーが表示されます。これを取り除く方法は?
バッチファイルを介してpowershellスクリプトを実行しようとしていますが、常に次の警告が表示されます。
-> 実行ポリシーはリモート署名済みに設定されています。私も無制限でテストしましたが、同じエラーが表示されます。これを取り除く方法は?
あなたの ps1 スクリプトはネットワーク共有にありますか? set-executionpolicy bypass
管理者の powershell コンソールに入力することで、すべてのセキュリティ プロセスをスキップできます。
または、次の方法でスクリプトを呼び出すことができますpowershell.exe -executionpolicy bypass -file \\servername\share\script.ps1
同じエラーが表示される場合は、実行ポリシーを適切な場所に設定していることを確認してください。64 ビット システムでは、Powershell の 64 ビット バージョンと 32 ビット バージョンの両方に実行ポリシーがあります。通常、コンソールには 64 ビット バージョンがロードされますが、bat ファイルから呼び出された場合は 32 ビット バージョンが使用されます。昇格して実行している 32 ビット バージョンを起動し、その実行ポリシーも設定する必要があります。