[登録されているタグ]

[記事公開日]2025/12/18

PowerShellでコマンドを探す|Get-Commandの使い方

📝 はじめに

PowerShellを使って作業をしていると、「この操作はどのコマンドを使えばいいのだろう?」
「コマンド名がうろ覚えで思い出せない」といった場面によく出会います。

そんなときに役立つのが Get-Command です。
Get-Commandは、PowerShellで利用できるコマンドを探すための基本コマンドで、
いわば「PowerShell内蔵の検索機能」のような存在です。

💡 こんなときに便利

  • やりたい操作に対応するコマンドを探したい
  • コマンド名の一部だけ覚えている
  • そのコマンドが今の環境で使えるか確認したい

✅ このコマンドでできること(要点)

  • Get-Command は使用可能なコマンドを一覧・検索できる
  • ワイルドカードを使って部分一致検索ができる
  • Cmdlet / Function / Alias / Application で分類できる
  • モジュール単位でコマンドを絞り込める

✅ Get-Commandでできること

Get-Commandは、PowerShellで実行可能なコマンドを調べるための基本コマンドです。
単に一覧を表示するだけでなく、条件を指定して絞り込むことができます。

  • 現在の環境で使えるコマンドを一覧表示する
  • 名前の一部からコマンドを探す
  • コマンドの種類を確認する
  • 特定の機能に関連するコマンドをまとめて探す
👉
「やりたいことは分かっているけど、コマンド名が分からない」場合に特に力を発揮します。

🧩 基本構文

まずは基本的な使い方です。

Get-Command

引数を付けずに実行すると、現在の環境で使用可能なコマンドがすべて表示されます。

▶ 基本的な使い方(まずこれだけ)

📄 すべてのコマンドを一覧表示する

Get-Command

非常に多くのコマンドが表示されるため、一覧を眺めるというよりは、
「検索の起点」として使うのがおすすめです。

🔤 コマンド名の一部から探す(ワイルドカード)

コマンド名がうろ覚えの場合は、ワイルドカード(*)を使います。

Get-Command *process*
📌
「process」を含むコマンド(Get-Process / Stop-Process など)が一覧表示されます。

🛠 よく使われる指定例

🧱 種類を指定して絞り込む

Get-Command -CommandType Cmdlet

PowerShell標準のコマンドレットだけを表示できます。

Cmdlet

PowerShell標準コマンド(Get-Process など)

Function

関数(スクリプトやプロファイルで定義)

Alias

エイリアス(cd / dir など)

Application

外部コマンド(exe など)

🔁 エイリアスの元コマンドを確認する

Get-Command cd

cd がどの正式コマンドに対応しているかを確認できます。

💼 実務でよく使う使用例(応用)

🤔 機能名からコマンドを探す

Get-Command *net*

Get-NetAdapterGet-NetIPConfiguration など、ネットワーク関連コマンドが表示されます。

📦 モジュール単位でコマンドを確認する

Get-Command -Module NetTCPIP
✅ よくある組み合わせ

  • Get-Command で探す → Get-Help で使い方を確認する
  • Get-Command で候補表示 → Where-Object で絞り込む

🧩 よくある勘違い・つまずきポイント

  • 引数なしだと表示件数が多すぎて探しにくい
  • モジュール未読み込みだとコマンドが表示されないことがある
  • PowerShellのバージョンによって結果が異なる場合がある
  • 外部コマンドは詳細情報が少ないことがある

⚠ エラー・うまく動かないときの確認ポイント

  • ワイルドカードの位置が正しいか
  • モジュールが利用可能な状態か
  • PowerShellの実行環境に制限がないか

🧠 注意点

Get-Commandは検索範囲が広いため、条件を付けずに使うと目的のコマンドにたどり着きにくくなります。
キーワードや種類、モジュール指定と組み合わせて使うのがおすすめです。

📌 まとめ

  • Get-CommandはPowerShellでコマンドを探すための基本コマンド
  • 部分一致検索を使うと効率よく見つけられる
  • Get-Helpと組み合わせることで理解が深まる

🔎 PowerShellコマンドを探す

PowerShellには、まだまだ多くのコマンドがあります。
次のような操作をしたい場合は、検索フォームから調べてみてください。

  • ファイルを削除したい
  • 一覧を表示したい
  • 文字列を検索したい
  • 条件で絞り込みたい
  • エラーや実行できない原因を調べたい
  • コマンドの使い方を確認したい
🔎 検索フォーム
Generic filters

サイト内検索(入力すると候補が出ます)

Generic filters


Generic filters

Generic filters

すべてを開く | すべてを閉じる
ページ上部へ戻る