Смена сетевого профиля в Windows 10 и 11 средствами PowerShell

Netprofileshell

При подключении к новой сети, кабельной или беспроводной, Windows автоматически предлагает выбрать тип сети, или иначе сетевой профиль, который может быть частным, общественным и доменным. Разница между первым и вторым типом сети заключается исключительно в настройках общего доступа – в частной сети общий доступ к сетевым папкам и принтерам включен по умолчанию, тогда как общественная сеть не предполагает обнаружение компьютера другими устройствами.

Доменная сеть – это специальный профиль, который автоматически применяется к компьютерам, подключенным к домену – группе компьютеров, управляемых из единого центра, именуемого контроллером домена. Чаще всего этот профиль используется в корпоративных сетях.

Переключиться с общественной сети на частную и наоборот можно в разделе «Сеть и интернет», а также в параметрах сети и общего доступа, но могут быть и исключения.

Сеть и интернет

В некоторых случаях изменить тип сети через графический интерфейс не представляется возможным, и тогда приходится подключать к делу PowerShell.

Для начала получаем список всех сетей, выполняя в запущенной от имени администратора PowerShell команду:

Get-NetConnectionProfile

Каждая сеть будет представлена набором параметров, из которых интерес представляет параметр InterfaceIndex (индекс сети).

NetConnectionProfile

Предположим, мы хотим изменить тип нашей сети, имеющую индекс 10, с общественной на частную.

Формируем и выполняем следующую команду:

Set-NetConnectionProfile -InterfaceIndex 10 -NetworkCategory Private

NetworkCategory

Если команда вдруг вернет ошибку «Unable to set the NetworkCategory due to one…», это будет означать, что у выбранного сетевого адаптера не задан шлюз по умолчанию.

В этом случае необходимо будет командой secpol.msc открыть локальные политики безопасности, перейти в раздел «Политики диспетчера списка сетей»«Неопознанные сети», открыть свойства настройки и включить опцию «Пользователь может изменить расположение».

Политики диспетчера списка сетей

После этого повторяем команду смены сетевого профиля.

Изменение типа сети через реестр

Изменить сетевой профиль можно также и через системный реестр.

Для этого открываем редактор реестра командой regedit, разворачиваем ветку:

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles

Со списком сетевых устройств, представленных подразделами с именем GUID.

Находим свое подключение по значению параметра Description и изменяем значение параметра Category.

NetworkList

Чтобы сделать сеть общественной, выставляем 0, частной1, доменной2.

Все готово, останется только перезагрузить компьютер.

Оцените Статью:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 5,00 из 5)
Загрузка...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *