PowerShellコマンドレット虎の巻

Get-Command

Get-Commandは、コマンドの一覧を取得するコマンドです。

エイリアスgcm

解説

コマンドの一覧を取得します。
デフォルトではコマンドレットを対象としますが、CommandTypeパラメータで明示的に指定することでコマンドレット以外を対象とすることもできます。

構文

(構文)
Get-Command [[-ArgumentList] <Object[]>] [<CommonParameters>] Get-Command [[-Name] <string[]>] [[-ArgumentList] <Object[]>] [<CommonParameters>]
【主要パラメータ】
パラメータ説明
-Name コマンド名取得するコマンド名を指定する
-Verb 値コマンドの動詞部分を指定する
(例)-Verv Get
-Noun 値コマンドの名詞部分を指定する
(例)-Noun Command
-Moduleモジュールの配列を指定する
-FullyQualifiedModuleモジュールの完全修飾名を指定してコマンドを検索する
-CommandType タイプ出力対象を指定する
 Alias:エイリアス
 Function:ファンクション
 Cmdlet:コマンドレット
 Filter:フィルタ
 Script:PowerShellスクリプト
 Application:アプリケーション
 Workflow:ワークフロー
 ExternalScript:Pathに存在するスクリプト
 All:全て
-TotalCount 数取得するコマンドの数を指定する
-Syntaxコマンドの構文を表示する
-ShowCommandInfoコマンドの詳細情報を表示する
-ArgumentList 配列コマンドに渡す引数を配列で指定する
-All異なるモジュールに含まれる同名コマンドも対象とする
-ListImported現在のセッションでインポートされたコマンドのみ表示する
-ParameterName指定したパラメータを持つコマンドを検索する
-ParameterType指定した型のパラメータを持つコマンドを検索する

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

サンプル

定義済みのコマンドの一覧を表示する

Get-Command

大量の結果が出力されるのでご注意ください。

定義済みのコマンドの一覧を1画面ずつ表示する

Get-Command | More

コマンドレット、エイリアス、Function以外も表示する

Get-Command *

定義済みのコマンドの中からコマンドレットのみ一覧表示する

Get-Command -CommandType Cmdlet

動詞部分がGetのコマンドレット一覧を表示する

Get-Command -Verb Get

名詞部分がItemのコマンドレット一覧を表示する

Get-Command -Noun Item

対象は完全一致したもののみです。

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

Get-Help Get-Command

備考

  • 特定のコマンドを指定すると、そのコマンドを含むモジュールが自動的にインポートされることがあります。

関連項目