
有誰知道用於開啟或關閉「在遠端網路上使用預設閘道」的登錄項目?我需要為許多計算機自動執行此更改,並且希望避免使用 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+) 命令,它將把 PBK 中的所有 VPN 更新為不是使用遠端網關,然後重新儲存檔案(從包含要更新的 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
您對此進行一些調整,以便它可以在您提供的多台電腦上運行,或配置啟動腳本以在啟動時啟用/停用該設定。