PowerShellのスクリプトを指定して実行したときに下記のエラーが出る場合の対処方法です。
PowerShellの実行ポリシーで動作が禁止されている場合に発生します。
「Set-ExecutionPolicy 設定するポリシー」で実行の許可を与えます。
.\xxxxx.ps1 : このシステムではスクリプトの実行が無効になっているため、ファイル C:\aaaa\bbbb\xxxxx.ps1 を読み込むことができません。詳細については、「about_Execution_Policies」(http://go.microsoft.com/fwlink/?LinkID=135170) を参照してください。
発生場所 行:1 文字:1
+ .\xxxxx.ps1
+ ~~~~~~~~~~~~~
+ CategoryInfo : セキュリティ エラー: (: ) []、PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
「Set-ExecutionPolicy 設定するポリシー」で実行の許可を与えます。
| 設定するポリシー | 内容 | コマンド |
|---|---|---|
| Restricted | すべての実行を禁止。 | Set-ExecutionPolicy Restricted |
| AllSigned | 署名されているスクリプトのみ実行。 | Set-ExecutionPolicy AllSigned |
| RemoteSigned | ローカルに保存されているスクリプトは実行可能。 それ以外は署名がされているものが実行可能。 | Set-ExecutionPolicy RemoteSigned |
| Unrestricted | すべてのスクリプトが実行可能。 ただし、ローカル以外のスクリプトについては実行確認がされます。 | Set-ExecutionPolicy Unrestricted |
