PowerShellコマンドレット虎の巻

Get-ExecutionPolicy

Get-ExecutionPolicyは、現在のポリシーを表示するコマンドです。

エイリアスなし

解説

PowerShellのスクリプト実行ポリシーを取得します。
スクリプト実行ポリシーはシステム上でスクリプトが実行される方法を
制御するセキュリティ機能です。

実行ポリシーには以下の種類があります。

Restricted
スクリプトの実行が禁止されます。
インタラクティブなコマンドのみが許可されます。
AllSigned
すべてのスクリプトと構成ファイルは
信頼された発行元によって署名されている必要があります。
RemoteSigned
ローカルで作成されたスクリプトは実行できますが、
インターネットからダウンロードされたスクリプトは信頼された発行元によって
署名されている必要があります。
Unrestricted
すべてのスクリプトが実行できますが、
インターネットからダウンロードされたスクリプトを実行する際には警告が表示されます。
Bypass
すべてのスクリプトが実行でき、警告やプロンプトは表示されません。
Undefined
実行ポリシーが設定されていません。
このスコープでは上位のスコープのポリシーが適用されます。

構文

(構文)
Get-ExecutionPolicy [[-Scope] <スコープ>] [<CommonParameters>]
【主要パラメータ】
パラメータ説明
-Scope スコープスコープを指定する
・Process:現在のセッションに対する設定
・CurrentUser:現在のユーザーに対しする設定
・LocalMachine:現在のコンピュータの全ユーザに対する設定
※LocalMachineがデフォルト
-Listスコープ毎のポリシーを取得する

共通的なパラメータは「共通パラメータ」をご覧ください。

サンプル

現在のポリシーを取得する

Get-ExecutionPolicy

スコープ毎に設定されたポリシーの一覧を取得する

Get-ExecutionPolicy -List

Scope=Processに設定された現在のポリシーを取得する

Get-ExecutionPolicy -Scope Process

コマンドのヘルプを表示する

Get-Help Get-ExecutionPolicy

備考

  • 実行ポリシーを変更するには、Set-ExecutionPolicyコマンドレットを使用します。

関連項目