
Кто-нибудь знает ключ реестра, который используется для включения или выключения "Использовать шлюз по умолчанию в удаленной сети"? Мне нужно автоматизировать это изменение для многих компьютеров, и я хочу избежать метода GUI для этого (см.https://documentation.meraki.com/MX-Z/Client_VPN/Configuring_Split-tunnel_Client_VPN
)
решение1
Он не хранится в разделе реестра, он хранится в телефонной книге 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
решение2
Вы можете использовать Powershell для включения/отключения опции «Использовать шлюз по умолчанию в удаленной сети»:
включать:
Set-VpnConnection -Name "myVPN" -SplitTunneling $True
выключать:
Set-VpnConnection -Name "myVPN" -SplitTunneling $false
Вы можете немного подкорректировать его так, чтобы он работал на нескольких предоставленных вами машинах, или настроить скрипт запуска, который будет включать/отключать эту настройку при запуске.