在 Windows 7 上,尋找登錄項目或非 GUI 命令來變更“在遠端網路上使用預設閘道”

在 Windows 7 上,尋找登錄項目或非 GUI 命令來變更“在遠端網路上使用預設閘道”

有誰知道用於開啟或關閉「在遠端網路上使用預設閘道」的登錄項目?我需要為許多計算機自動執行此更改,並且希望避免使用 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=1IpPrioritizeRemote=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

您對此進行一些調整,以便它可以在您提供的多台電腦上運行,或配置啟動腳本以在啟動時啟用/停用該設定。

相關內容