nKB

nKB

シンプルにいこうよ

PowerShellの実行ポリシーを変更する

PowerShellの実行ポリシーを確認したところ、「Bypass」だった。
「Bypass」は「警告やユーザーへの確認なしに、全てのスクリプトが実行可能」な為、
セキュリティ的にあまりよろしくないので「RemoteSigned」に変更する。

変更方法

実行ポリシーの確認

PS C:\> Get-ExecutionPolicy
Bypass


実行ポリシーの変更

PS C:\> Set-ExecutionPolicy RemoteSigned

実行ポリシーの変更
実行ポリシーは、信頼されていないスクリプトからの保護に役立ちます。実行ポリシーを変更すると、about_Execution_Policies
のヘルプ トピック (https://go.microsoft.com/fwlink/?LinkID=135170)
で説明されているセキュリティ上の危険にさらされる可能性があります。実行ポリシーを変更しますか?
[Y] はい(Y)  [A] すべて続行(A)  [N] いいえ(N)  [L] すべて無視(L)  [S] 中断(S)  [?] ヘルプ (既定値は "N"): Y


変更の確認

PS C:\> Get-ExecutionPolicy
RemoteSigned


EOF

外部リンク

WindowsでPowerShellスクリプトの実行セキュリティポリシーを変更する:Tech TIPS - @IT