もくじ
📝 はじめに
PowerShellでコマンドを実行したときに、
「項目が多くて表では見づらい」
「1件ずつ、詳細を縦に確認したい」
と感じたことはありませんか?
そんなときに使うのが
Format-List です。
この記事では、PowerShellで結果をリスト形式(縦表示)に整形する基本を、
表示専用コマンドである点に注意しながら解説します。
- オブジェクトの詳細情報を1件ずつ確認したい
- 項目数が多く、表形式だと見切れてしまう
- 設定値や状態を丁寧にチェックしたい
✅ このコマンドでできること(要点)
- 結果をリスト形式(縦並び)で表示できる
- 1項目ずつ詳細を確認できる
- 表示するプロパティを指定できる
- 画面表示を整えることに特化している
✅ Format-List でできること
Format-List は、
PowerShellの出力結果をリスト形式で表示するための整形専用コマンドです。
表形式では見づらい詳細情報を、
「項目名:値」の形で縦に表示できます。
考え方としては、「1件ずつ詳しく見るための表示形式」です。
🧩 基本構文
Format-List
Format-List プロパティ名1, プロパティ名2
表示したいプロパティを指定することで、
必要な情報だけを縦に確認できます。
▶ 基本的な使い方(まずこれだけ)
🔹 プロセス情報をリスト表示する
Get-Process | Format-List
各プロセスの詳細情報が縦に表示されます。
項目名と値が並んでいれば、正しく表示されています。
🔹 表示する項目を絞る
Get-Process | Format-List Name, Id, CPU
必要な情報だけをリスト形式で確認できます。
詳細チェック時によく使われる指定です。
🛠 よく使われる指定例
🔹 すべての項目を表示する
Get-Service | Format-List *
すべてのプロパティを縦に表示できます。
設定確認や調査時に便利です。
🔹 長い値を確認する
Get-ChildItem | Format-List FullName
フルパスなど、横に長い情報も見切れずに表示できます。
💼 実務でよく使う使用例(応用)
🔹 サービスの詳細状態を確認する
Get-Service | Where-Object Status -eq Running | Format-List Name, Status, DisplayName
実行中サービスの詳細が縦に確認できれば問題ありません。
🔹 ファイルの詳細情報を確認する
Get-ChildItem | Select-Object -First 1 | Format-List *
- Where-Object で対象を絞ってから表示
- Select-Object で件数を制限
- Format-Table と使い分ける
🧩 よくある勘違い・つまずきポイント
- Format-List は表示専用で、データ自体は変わらない
- 後続のコマンドに渡すと想定外の結果になる
- CSV出力などの加工処理には向かない
- Select-Object とは役割が違う
- 件数が多いと表示が長くなる
🔄 cmdとの違いについて
cmdでは詳細表示は限定的で、
情報を1項目ずつ確認するのが難しい場合があります。
PowerShellの Format-List は、
オブジェクトの詳細をそのまま確認できる点が特徴です。
⚠ エラー・うまく動かないときの確認ポイント
- Format-List をパイプラインの最後に置いているか
- 表示したいプロパティ名が正しいか
- 表示件数が多すぎないか
- 他の Format 系コマンドと混在していないか
🧠 注意点
Format-List は「詳細を確認するための表示形式」です。
後続処理やファイル出力が必要な場合は、
表示用として最後に使うようにしましょう。
📌 まとめ
- Format-List は結果を縦に詳しく表示するためのコマンド
- 項目数が多い場合や詳細確認に向いている
- 表示専用のため、加工処理には使わない
- Format-Table と使い分けることで可読性が向上する
🔎 PowerShellコマンドを探す
やりたいことからコマンドを探せます。
- ファイルを削除したい
- 一覧を表示したい
- 文字列を検索したい
- 条件で絞り込みたい
- エラーや実行できない原因を調べたい
- 詳細情報を確認したい
- 設定値を1つずつ見たい
