PowerShellの実行ポリシーのについてメモです。
目次
実行ポリシー一覧
ポリシー | デフォルト | 説明 |
---|---|---|
Restricted | 〇 | 構成ファイルの読み込みやスクリプトの実行を行わないデフォルトはこれです。 |
AllSigned | すべてのスクリプトと構成ファイルが信頼された発行元によって署名されていることを要求します。 ユーザーがローカルに書き込むスクリプトを含みます。 |
|
RemoteSigned | インターネットからダウンロードされたすべてのスクリプトおよび構成ファイルが、 信頼された発行元によって署名されていることを要求します。 ユーザーがローカルに書き込むスクリプトは除きます。 |
|
Unrestricted | すべての構成ファイルを読み込み、すべてのスクリプトを実行します。 インターネットからダウンロードされた署名されていないスクリプトを実行する場合、スクリプトを実行する前に確認を求められます。 |
|
Bypass | 何もブロックされず、警告もメッセージも表示されません。 | |
Undefined | 現在のスコープから現在割り当てられている実行ポリシーを削除します。 このパラメーターは、グループポリシースコープ内で設定された実行ポリシーは削除しません。 |
ローカルで自分用に書いて使うスクリプトで良く使うのは RemoteSigned
。
こちらはローカルで作成したファイルについては、署名されていなくても利用できます。