HOME > ExecutionPolicy系コマンドレット > Get-ExecutionPolicy
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コマンドレットを使用します。
関連項目
- ExecutionPolicy系コマンドレット
- Get-ExecutionPolicy:現在のポリシーを表示する
- Set-ExecutionPolicy:ポリシーを設定する