以下のようなエラーメッセージが出力された際に実施した対応方法に関するメモです。
このシステムではスクリプトの実行が無効になっているため、ファイル `******.ps1` を読み込むことができません。
原因
- 上記エラーの原因は、
PowerShell のスクリプトの実行が実行ポリシーによって許可されていない
からです。
対応方法
今回は、実行ポリシーを
Restricted
からRemoteSigned
に変更したいと思います。まずは、変更前の実行ポリシーを確認します。
PS C:\Users\Test\Documents\Program\git\git-secrets> Get-ExecutionPolicy Restricted
- 次に、実行ポリシーを変更します。
PS C:\Users\Test\Documents\Program\git\git-secrets> Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process 実行ポリシーの変更 実行ポリシーは、信頼されていないスクリプトからの保護に役立ちます。実行ポリシーを変更すると、about _Execution_Policies のヘルプ トピック (https://go.microsoft.com/fwlink/?LinkID=135170) で説明されているセキュリティ上の危険にさらされる可能性があります。実行ポリシーを変更しますか? [Y] はい(Y) [A] すべて続行(A) [N] いいえ(N) [L] すべて無視(L) [S] 中断(S) [?] ヘルプ (既定値は "N"):Y
- 変更後の実行ポリシーを確認します。
PS C:\Users\Test\Documents\Program\git\git-secrets> Get-ExecutionPolicy RemoteSigned