背景
Windows10からネットワークプロファイル簡単に切り替えるのができなくなりましたよね。
[2021/3/26追記]
手元のPCで確認したところ、win10 2004ビルドでは[設定]-[ネットワーク]からネットワークプロファイルが選択できるようになっていました。皆さんのお手元ではいかがでしょうか?
PowerShellを使うのが簡単かなと思います。
ネットワークプロファイル?
端末を新しいLANに接続した時、”このPCを検出可能にする~”といったようなメッセージがデスクトップ右側に表示されませんか?
ここではいを選ぶとプライベート、いいえを選ぶとパブリックというネットワークプロファイルが適用されます
このウィンドウ、うっかりエスケープキーなど押してしまうとささっと横に引っ込んでしまいます。厄介ですね。
ネットワークプロファイルとは、Windowsであらかじめ設定された通信ルール集のようなものです。
Windowsファイアウォールのことではなく、Windowsファイアウォールの設定内容も含むもう少しひろい概念だと理解しています。
ネットワークプロファイルの操作
PowerShellで確認できます。
Get-NetConnectionProfile
上記の場合、無線接続かつドメイン参加状態のPCのため、NetworkCategoryに"DomainAuthenticated"が表示されます。
ドメイン非参加端末の場合、"Private"か"Public"です。
設定変更するには下記です。
Set-NetConnectionProfile -Name <ネットワーク名> -NetworkCategory Private
DomainAuthenticatedには変更できません。
設定変更対象のネットワークが特定できれば良いので、-Nameオプションではなく-InterfaceIndexでも構いません。
使用できるオプションは、やはり公式リファレンスが参考になります。
Set-NetConnectionProfile
なーんか通信できないな?と思ったらネットワークプロファイルを疑ってみてください。
ちなみに、PowerShellで設定変更する以外に、ローカルグループポリシーエディタを使う方法、レジストリを修正する方法などがあります。状況に応じて使い分けてください。
参考サイト
https://laboradian.com/win10-change-net-public-private/