[登録されているタグ]

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

PowerShellでネットワークプロファイルを変更する|Set-NetConnectionProfileの使い

📝 はじめに

ネットワークトラブルの相談でよくあるのが、
「共有フォルダが見えない」
「RDPやアプリ通信がブロックされている」
といった症状です。

その原因として意外と多いのが、
ネットワークプロファイルが Public のままになっているケースです。
PowerShellでは
Set-NetConnectionProfile
を使うことで、ネットワークプロファイルを明示的に変更できます。
この記事では、安全にネットワークプロファイルを変更する方法と注意点を、切り分け視点で解説します。

こんな場面で使います

  • 社内LANなのに Public になっている
  • ファイル共有やRDPが使えない原因を切り分けたい
  • Wi-Fi切り替え後に通信制限がかかった

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

  • ネットワークプロファイルを Public / Private に変更できる
  • アダプタ単位でプロファイルを指定できる
  • ファイアウォール挙動を意図的に切り替えられる
  • GUI操作が難しい環境でも設定できる

✅ Set-NetConnectionProfile でできること

Set-NetConnectionProfile は、
現在接続しているネットワークに対して
ネットワークプロファイル(Public / Private)を変更するコマンドです。

プロファイルが変わると、
Windows Defender ファイアウォールの既定ルールも切り替わるため、
通信可否に大きな影響を与えます。

🧩 基本構文

Set-NetConnectionProfile -InterfaceAlias "アダプタ名" -NetworkCategory Private

-NetworkCategory には
Public または
Private
を指定します。

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

🔹 現在のプロファイルを確認する

Get-NetConnectionProfile

変更前に、必ず現在の
NetworkCategory
を確認しておきます。

🔹 Public → Private に変更する

Set-NetConnectionProfile -InterfaceAlias "Wi-Fi" -NetworkCategory Private

自宅LANや社内LANなど、
信頼できるネットワークでのみ使用します。

🛠 よく使われる指定例

🔹 InterfaceIndex を使って指定する

Get-NetConnectionProfile
Set-NetConnectionProfile -InterfaceIndex 12 -NetworkCategory Private

アダプタ名が環境ごとに変わる場合は、
InterfaceIndex 指定が安全です。

🔹 Private → Public に戻す

Set-NetConnectionProfile -InterfaceAlias "Wi-Fi" -NetworkCategory Public

外出先や公衆Wi-Fiでは、
必ず Public に戻すことが推奨されます。

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

🔹 ファイル共有ができない原因を解消する

Set-NetConnectionProfile -InterfaceAlias "Ethernet" -NetworkCategory Private

共有フォルダやSMB通信が即時に通るようになる場合があります。

🔹 リモート接続(RDP)の切り分け

Set-NetConnectionProfile -InterfaceAlias "Ethernet" -NetworkCategory Private

RDPがFWでブロックされているかどうかを切り分ける際に使われます。

組み合わせ例

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

  • DomainAuthenticated は手動で変更できない
  • プロファイル変更は即時反映される
  • Public → Private はセキュリティリスクが上がる
  • VPN用アダプタまで変更してしまうことがある
  • 有線・Wi-Fiで別々に設定される

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

  • 管理者権限でPowerShellを実行しているか
  • 対象アダプタ名・Indexが正しいか
  • ドメイン参加PCでは制限されていないか
  • VPN接続中で上書きされていないか

🧠 注意点

ネットワークプロファイルの変更は、
ファイアウォールの防御レベルを直接変更します。
信頼できるネットワークでのみ Private を使用し、
外出先では必ず Public に戻す運用を心がけましょう。

📌 まとめ

  • Set-NetConnectionProfile はプロファイル変更用コマンド
  • 通信トラブル解消に直結することがある
  • Public / Private の意味を理解して使うことが重要
  • 変更前後で疎通確認を行うと安全

🔎 PowerShellコマンドを探す

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

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

ページ上部へ戻る