PowerShellスクリプト実行ポリシーの変更

PowerShellを実行した際に以下のようなメッセージが表示される場合がある。

. : このシステムではスクリプトの実行が無効になっているため、ファイル C:\(途中省略)\hoge.ps1 を読み込むことができません。詳細については、「about_Execution_Policies」(http://go.microsoft.com/fwlink/?LinkID=135170) を参照してください。

この場合、PowerShellスクリプトの実行ポリシーで実行できるスクリプトが制限されている場合がある。
作業前の状況確認
Get-ExecutionPolicy コマンドレットの使用を参照し、PowerShellスクリプトの実行ポリシーを確認する。
PS C:\> Get-ExecutionPolicy
Restricted
PS C:\>
PowerShellスクリプト実行ポリシーの変更
ポリシーを変更する場合は、Set-ExecutionPolicy コマンドレットの使用を参照する。今回は、RemoteSignedに変更する。ポリシーを変更する場合は、管理者としてPowerShellを実行しておく必要がある。
PS C:\> Set-ExecutionPolicy RemoteSigned

実行ポリシーの変更
実行ポリシーは、信頼されていないスクリプトからの保護に役立ちます。実行ポリシーを変更すると、about_Execution_Policies
のヘルプ トピック (http://go.microsoft.com/fwlink/?LinkID=135170)
で説明されているセキュリティ上の危険にさらされる可能性があります。実行ポリシーを変更しますか?
[Y] はい(Y)  [N] いいえ(N)  [S] 中断(S)  [?] ヘルプ (既定値は "Y"): Y
PS C:\>
作業後の状況確認
想定通りのポリシーとなっていることを確認する。
PS C:\> Get-ExecutionPolicy
RemoteSigned
PS C:\>

0 件のコメント :

コメントを投稿