[登録されているタグ]

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

PowerShellでIP情報を確認する|Get-NetIPConfigurationの使い方

📝 はじめに

ネットワークトラブルの切り分けをしていると、
「このPCはどのIPアドレスを使っているのか」
「ゲートウェイやDNSは正しく設定されているのか」
と確認したくなる場面は多いのではないでしょうか。

そんなときに役立つのが
Get-NetIPConfiguration です。
この記事では、PowerShellでIPアドレスやネットワーク設定をまとめて確認する方法を、
基本から実務目線で解説します。

こんな場面で便利

  • ネットにつながらない原因を切り分けたいとき
  • 有線・無線どちらのIPが使われているか知りたいとき
  • DNSやゲートウェイ設定を確認したいとき

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

  • IPアドレス(IPv4 / IPv6)を一覧で確認できる
  • デフォルトゲートウェイを確認できる
  • DNSサーバー設定を把握できる
  • 使用中のネットワークインターフェースが分かる

✅ Get-NetIPConfiguration でできること

Get-NetIPConfiguration は、
Windowsで利用可能なネットワーク設定を
インターフェース単位でまとめて表示するコマンドです。

従来の ipconfig と似た用途ですが、
PowerShellでは結果をオブジェクトとして扱えるため、
必要な情報だけを抜き出したり、条件で絞り込んだりしやすいのが特徴です。

🧩 基本構文

Get-NetIPConfiguration

引数を付けずに実行すると、
有効なネットワークインターフェースのIP情報が一覧表示されます。

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

🔹 現在のIP設定を確認する

Get-NetIPConfiguration

IPv4アドレス、ゲートウェイ、DNSサーバーなどが表示されていれば、
IP設定は正しく取得できています。
この情報が見られれば、まずは問題ありません。

🔹 インターフェース名を確認する

Get-NetIPConfiguration | Select-Object InterfaceAlias, IPv4Address

有線(Ethernet)や無線(Wi-Fi)など、
どのインターフェースが使われているかを簡単に確認できます。

🛠 よく使われる指定例

🔹 IPv4アドレスだけを確認する

Get-NetIPConfiguration | Select-Object InterfaceAlias, IPv4Address

IPv6を除外して、
トラブル対応でよく使うIPv4情報だけを確認したい場合に便利です。

🔹 DNSサーバー設定を確認する

Get-NetIPConfiguration | Select-Object InterfaceAlias, DNSServer

名前解決トラブルの切り分けで、
DNS設定を素早く把握できます。

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

🔹 通信できない原因を切り分ける

Get-NetIPConfiguration |
Where-Object {$_.IPv4DefaultGateway -ne $null}

デフォルトゲートウェイが設定されているかを確認することで、
インターネットに出られない原因の切り分けに役立ちます。

🔹 有効なインターフェースだけを確認する

Get-NetIPConfiguration |
Where-Object {$_.NetAdapter.Status -eq "Up"}
組み合わせ例

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

  • IPアドレスがあっても通信できるとは限らない
  • IPv6が優先されて意図しない通信になることがある
  • 無線と有線で別々の設定が表示される
  • VPN接続中は仮想アダプターが表示される
  • 管理者権限が必要な環境もある

🔄 cmdとの違いについて

cmdの ipconfig と比べて、
Get-NetIPConfiguration は
オブジェクトとして扱える点が大きな違いです。
必要な情報だけを抽出したい場合に向いています。

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

  • ネットワークアダプターが無効になっていないか
  • VPNや仮想アダプターの影響
  • IP設定がDHCPで正しく取得できているか
  • 管理者権限で実行する必要がないか

🧠 注意点

表示される情報量が多いため、
トラブル対応では
「IPv4アドレス」「ゲートウェイ」「DNS」
の3点に注目すると効率よく確認できます。

📌 まとめ

  • Get-NetIPConfigurationはIP情報確認の基本コマンド
  • インターフェース単位で設定を把握できる
  • 条件抽出でトラブル切り分けに強い
  • 次は疎通確認コマンドと組み合わせると理解が深まる

🔎 PowerShellコマンドを探す

やりたいことからコマンドを探せます。

  • ファイルを削除したい
  • 一覧を表示したい
  • 文字列を検索したい
  • 条件で絞り込みたい
  • エラーや実行できない原因を調べたい
  • IPアドレスを確認したい
  • ネットワーク設定を調べたい
Generic filters
すべてを開く | すべてを閉じる

ページ上部へ戻る