もくじ
📝 はじめに
PowerShellでコマンドを調べていると、「このコマンド、どんな種類なのか?」
「どのモジュールに属しているのか?」「エイリアスなのか?」といった
もう一段深い情報を知りたくなる場面があります。
そんなときに役立つのが
Get-Command -Full です。
Get-Commandの通常表示よりも、詳細な内部情報をまとめて確認できます。
- そのコマンドが何者か(Cmdlet / Alias / Function)を正確に知りたい
- どのモジュールに属しているか確認したい
- エイリアスの実体を把握したい
- スクリプト作成前に仕様をしっかり確認したい
✅ このコマンドでできること(要点)
- Get-Command -Full はコマンドの詳細情報をすべて表示する
- 種類(CommandType)やモジュール名を確認できる
- エイリアスの場合は元のコマンドが分かる
- 実体を正しく理解した上で利用できる
✅ Get-Command -Fullでできること
Get-Commandは通常、最低限の情報だけを表示しますが、
-Full を付けることで
そのコマンドに関するほぼすべての情報を確認できます。
- コマンドの種類(Cmdlet / Alias / Function / Application)
- 所属しているモジュール名
- バージョン情報
- エイリアスの場合は、元のコマンド
「このコマンドをスクリプトで使って大丈夫か?」を判断する材料になります。
🧩 基本構文
基本的な書き方は次の通りです。
Get-Command コマンド名 -Full
▶ 基本的な使い方(まずこれだけ)
📄 コマンドの詳細情報を表示する
Get-Command Get-Process -Full
Get-Processに関する詳細な情報がまとめて表示されます。
表示内容が多いため、スクロールしながら確認します。
🔍 エイリアスの正体を詳しく確認する
Get-Command cd -Full
cd がエイリアスであること、
そして元のコマンドが Set-Location であることが分かります。
🛠 よく使われる指定例
🧱 コマンドの種類を重点的に確認する
Get-Command Get-ChildItem -Full
Cmdletなのか、Functionなのか、外部コマンドなのかを正確に把握できます。
📦 モジュール情報を確認する
表示結果の中にある ModuleName や Version を確認することで、
どのモジュールに属しているかが分かります。
💼 実務でよく使う使用例(応用)
🤔 スクリプトで使う前の事前確認
スクリプトに組み込む前に、
-Full で詳細を確認しておくと安全です。
- Get-Commandで探す → Get-Command -Fullで中身を確認
- Aliasかどうか確認して、正式名に置き換える
🔄 Get-Helpとの使い分け
構文や引数の意味を知りたい場合は Get-Help、
コマンドの「正体」を知りたい場合は Get-Command -Full
と使い分けるのがおすすめです。
🧩 よくある勘違い・つまずきポイント
- 表示内容が多く、どこを見ればいいか分からない
- エイリアスだと気付かずに使ってしまう
- モジュール名を意識せずにスクリプトを書く
- 外部コマンドは表示情報が少ない場合がある
⚠ エラー・うまく動かないときの確認ポイント
- コマンド名のスペルが正しいか
- モジュールが読み込まれているか
- PowerShellのバージョンによる違いがないか
🧠 注意点
Get-Command -Full は情報量が多いため、
毎回使うというより「必要なときに使う確認用コマンド」として使うのが適切です。
📌 まとめ
- Get-Command -Full はコマンドの詳細情報を確認するためのオプション
- エイリアスやモジュール情報を正確に把握できる
- スクリプト作成前の事前確認に非常に有効
🔎 PowerShellコマンドを探す
PowerShellには、Get-Command -Full 以外にも多くの確認系コマンドがあります。
次のような目的がある場合は、検索フォームから探してみてください。
- コマンドの使い方を確認したい
- コマンドの正体を調べたい
- 一覧を表示したい
- エイリアスを確認したい
- エラーの原因を調べたい
