Programming Self-Study Notebook

勉強したことを忘れないように! 思い出せるように!!

WindowsPowerShellの実行権限を変更する

f:id:overworker:20210304224332p:plain



以下のようなエラーメッセージが出力された際に実施した対応方法に関するメモです。

このシステムではスクリプトの実行が無効になっているため、ファイル `******.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