В Windows 10 / Windows Server 2016/2019 вы можете управлять профилями сетевых подключений из PowerShell. Запустите консоль PowerShell с правами администартора.
Теперь с помощью командлета Get-NetConnectionProfile получим список сетевых интерфейсов и применённые к ним профили сети.
В моем примере на компьютере имеется 3 сетевых подключения, с разными типами профилей сети (NetworkCategory: Public, Private и DomainAuthenticated.
Попробуем изменить профиль сети для одного сетевого подключения. В этом случае нас интересует индекс, назначенный данной сетевой карте. В этом примере InterfaceIndex = 19.
Зная индекс сетевого интерфейса, можно изменить тип сети на Private:
Код:
Set-NetConnectionProfile -InterfaceIndex 19 -NetworkCategory Private
Проверим, что профиль сети изменился:
Код:
Get-NetConnectionProfile -InterfaceIndex 19
Новые правила брандмауэра будут применены к интерфейсу в соответствии с назначенным профилем без перезагрузки.
Также вы можете изменить профиль сети сразу для всех сетевых адаптеров компьютера:
Код:
Get-NetConnectionProfile | Set-NetConnectionProfile -NetworkCategory Private