Windows PowerShell は、デフォルトではスプリクトを実行できないようになっている。
スプリクトを実行できるようにするためには Set-ExecutionPolicy コマンドレットを使用する。
Windows PowerShellには、以下4つの実行ポリシーがある。(デフォルトはRestrictedになっている)
Restricted — 実行できるスクリプトはありません。Windows PowerShell は対話型モードでのみ使用できます。
AllSigned — 信頼できる発行元が署名したスクリプトのみを実行できます。
RemoteSigned — ダウンロードしたスクリプトは信頼できる発行元が署名した場合にのみ実行できます。
Unrestricted — 制限なし。すべての Windows PowerShell スクリプトを実行できます。
一般的に使用するなら [RemoteSigned] で良い。
ポリシーを割り当てるには、Windows PowerShell で以下を実行する。
1 |
Set-ExecutionPolicy RemoteSigned |
参考サイト URL : https://technet.microsoft.com/ja-jp/library/ee176961.aspx