[登録されているタグ]

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

PowerShellでネットワークプロファイルを確認する|Get-NetConnectionProfileの使い方

📝 はじめに

ネットワークの設定を確認しているときに、
「このPCはいま“パブリック”扱い?それとも“プライベート”?」
「会社では問題ないのに、自宅や外出先だと通信できない」
と感じたことはありませんか。

こうした挙動の違いに深く関わっているのが
ネットワークプロファイルです。
PowerShellでは
Get-NetConnectionProfile
を使うことで、現在適用されているネットワークプロファイルを簡単に確認できます。
この記事では、ネットワークプロファイルの確認方法と、実務での切り分けポイントを分かりやすく解説します。

こんな場面で便利

  • ファイル共有やリモート接続ができない原因を調べたいとき
  • Wi-Fiごとに挙動が違う理由を確認したいとき
  • ファイアウォールの動作が想定と違うと感じたとき

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

  • 現在のネットワークプロファイル(Public / Private / Domain)を確認できる
  • 接続中のネットワーク名(SSID等)を把握できる
  • 複数アダプタ利用時の状態を整理できる
  • ファイアウォール挙動の切り分けに使える

✅ Get-NetConnectionProfile でできること

Get-NetConnectionProfile は、
現在PCが接続しているネットワークについて、
ネットワークの種類(プロファイル)と接続状態を確認するコマンドです。

同じIP設定でも、プロファイルが違うだけで
ファイアウォールの挙動や共有可否が変わるため、
トラブル切り分けでは非常に重要な確認ポイントになります。

🧩 基本構文

Get-NetConnectionProfile

引数なしで実行すると、
現在接続中のすべてのネットワークプロファイルが表示されます。

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

🔹 現在のネットワークプロファイルを確認する

Get-NetConnectionProfile

NetworkCategory
Public /
Private /
DomainAuthenticated
のいずれかとして表示されます。

NetworkCategory の意味

  • Public:公衆ネットワーク(最も制限が強い)
  • Private:信頼されたネットワーク(家庭・社内LANなど)
  • DomainAuthenticated:ドメイン参加PCで社内認証済み

🛠 よく使われる指定例

🔹 必要な情報だけを表示する

Get-NetConnectionProfile |
Select-Object InterfaceAlias, NetworkName, NetworkCategory

どのアダプタが、どのネットワーク名で、
どのプロファイルとして扱われているかを簡潔に確認できます。

🔹 Public ネットワークだけを確認する

Get-NetConnectionProfile |
Where-Object {$_.NetworkCategory -eq "Public"}

ファイル共有やRDPが使えない場合、
Public になっていないかを最初に確認すると効率的です。

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

🔹 ファイル共有できない原因を切り分ける

Get-NetConnectionProfile |
Select-Object NetworkName, NetworkCategory

ネットワークが Public になっていると、
共有フォルダやSMB通信がブロックされるケースがあります。

🔹 VPN接続時のプロファイル変化を確認する

Get-NetConnectionProfile

VPN接続により、新しいネットワークプロファイルが追加され、
そちらが優先されていないかを確認します。

組み合わせ例

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

  • Wi-Fiを変えるとプロファイルも自動で変わる
  • 同じSSIDでも初回接続時の選択で Public になることがある
  • 有線LANとWi-Fiで別プロファイルになる
  • VPN用の仮想アダプタにもプロファイルが割り当てられる
  • IP設定が同じでもプロファイルは別管理

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

  • ネットワークに実際に接続されているか
  • 対象アダプタが無効化されていないか
  • 管理者権限が必要な環境ではないか
  • VPNや仮想NICが影響していないか

🧠 注意点

ネットワークプロファイルは、
セキュリティ挙動に直結します。
まずは Get-NetConnectionProfile で現状を確認し、
変更が必要な場合は影響範囲を理解したうえで対応しましょう。

📌 まとめ

  • Get-NetConnectionProfile はプロファイル確認の基本コマンド
  • Public / Private / Domain の違いが挙動を左右する
  • 共有・FWトラブルの初期切り分けに必須
  • 他のネットワーク確認コマンドと併用すると効果的

🔎 PowerShellコマンドを探す

ネットワーク関連のコマンドは、次のような検索語で探せます。

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

ページ上部へ戻る