知識は未だ霧の中

スパコン眼鏡NET。HPCのことはあまり書かない。

PowerShell で一時的にスクリプトの実行を許可する方法

PowershellのExecution-Policyを恒久的に変更してスクリプトの実行を許可してしまうと、

  • 実行許可の取り消し忘れによるセキュリティの問題
  • そもそも変更にアドミン権限が必要で面倒

などの問題があります。

それを解決する方法として、スコープを使うことで実行中のターミナルのみ、Execution-Policyを変更できます。

Set-ExecutionPolicy RemoteSigned -Scope Process

以上です。

ちなみに個人的には、RemoteSignedぐらいが、開発中のマシンで使うセキュリティレベルとしてはちょうどいいかなと思っています。
必要に応じてもっと緩く設定してください。