Кто-нибудь знает ключ реестра, который используется для включения или выключения "Использовать шлюз по умолчанию в удаленной сети"? Мне нужно автоматизировать это изменение для многих компьютеров и не использовать метод графического интерфейса для этого (см. https://documentation.meraki.com/MX-Z/Client_VPN/Configuring_Split-tunnel_Client_VPN
).
2 ответа
Он не хранится в разделе реестра, он хранится в телефонной книге RAS.
Хорошая новость в том, что он находится в удобочитаемом / редактируемом файле.
Перейдите в C:\Users\<UserName>\Application Data\Microsoft\Network\Connections\Pbk
и отредактируйте rasphone.pbk
в текстовом редакторе (например, «Блокнот»).
Найдите раздел, заголовок которого соответствует имени состязания VPN, которое вы хотите изменить, а затем измените IpPrioritizeRemote=1
на IpPrioritizeRemote=0
чтобы отключить использование удаленного шлюза.
На самом деле редактировать его с помощью скрипта PowerShell, вероятно, проще всего.
Для начала, вот команда PowerShell (v2+), которая обновит все VPN в PBK, чтобы НЕ использовать удаленный шлюз, а затем повторно сохранит файл (запустите его из папки, содержащей файл PBK, который вы хотите обновить, или добавить абсолютные пути).
(Get-Content .\rasphone.pbk) -replace 'IpPrioritizeRemote=1', 'IpPrioritizeRemote=0' | Set-Content .\rasphone.pbk
Вы можете использовать Powershell для включения / выключения опции "Использовать шлюз по умолчанию в удаленной сети":
включи:
Set-VpnConnection -Name "myVPN" -SplitTunneling $True
выключи:
Set-VpnConnection -Name "myVPN" -SplitTunneling $false
Вы немного отрегулируете настройку, чтобы она работала на нескольких предоставленных вами машинах, или настроили скрипт запуска, который будет включать / отключать настройку при запуске.