2

Мне нужно создать файл .bat, который будет устанавливать беспроводное соединение, например, MyNetworkName, в общедоступную сеть, чтобы его не было дома или на работе.

Я искал и не знаю, как это сделать.

1 ответ1

0

Обратите внимание, что это не окончательное решение, а то, что может помочь вам или другим.

Является ли сеть общедоступной, хранится в реестре, который можно редактировать с помощью пакетных файлов. Для статического редактирования самым простым способом было бы подготовить .reg-файл, а затем объединить его с реестром с помощью команды regedit, например, regedit.exe /s makepublic.reg .

Одним из ключей, используемых для отличия домашней сети от общедоступной, является HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles , к которому добавляется GUID сетевого подключения, которое вы хотите изменить. Кажется, что важными значениями здесь являются Category и CategoryType, причем первое значение равно нулю для общедоступных сетей и одно - для частных сетей. Пример 'makepublic.reg':

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles\{01234567-89AB-CDEF-0123-456789ABCDEF}]
"Category"=dword:00000000
"CategoryType"=dword:00000000

К сожалению, но неудивительно, что эти значения не единственные, которые устанавливаются Сетевым центром, когда тип соединения изменяется на общедоступный, и в существующем состоянии .reg-файл недостаточен; другие ключи должны быть добавлены в список.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .