使用Windows10的PowerShellcmdlet,您可以輕鬆地新增應用程式,以便在啟動時自動觸發VPN連線。自動化這個任務意味著當你使用某些應用程式時,你甚至不必考慮連線到VPN。
要利用PowerShell中的此功能,如果您還沒有VPN服務,則必須首先向您的計算機新增VPN服務。
相關:如何在Windows中連線到VPN
在Windows 10上設定VPN連線後,需要開啟提升的PowerShell例項。為此,請單擊“開始”按鈕,然後鍵入“Powershell”。右鍵單擊“Windows Powershell”,然後從選單中選擇“以管理員身份執行”。
在出現的允許訪問計算機的提示中單擊“是”。
在PowerShell視窗中,鍵入以下內容,並將<;VPNConnection>;和<;AppPath>;分別替換為VPN連線的名稱和要使用的應用程式的檔案路徑:
Add-VpnConnectionTriggerApplication -Name "<VPNConnection>" –ApplicationID "<AppPath>"確保在命令中包含引號。
按Enter鍵執行命令。PowerShell警告您,預設情況下禁用了拆分隧道。要繼續,必須先確認並啟用該功能,然後才能自動觸發它。
出現提示時鍵入“Y”,然後再次按Enter鍵完成。
必須啟用拆分隧道,自動觸發器才能連線到VPN而無需人工干預。
當應用程式觸發VPN啟動時,拆分隧道阻止Windows透過VPN路由所有網路流量。相反,它會分割流量,並且只有來自列出的應用程式的資料將流經VPN。
在PowerShell中鍵入Set VpnConnection-Name“<;VpnConnection>;”-SplitTunneling$True並用VPN的名稱替換<;VpnConnection>;(同樣,保留引號),然後按Enter鍵。
接下來,如果您不小心關閉了應用程式並且不希望連線終止,您可以設定一個超時緩衝區來重新啟動應用程式。
在PowerShell中鍵入Set VpnConnection-Name“<;VpnConnection>;”-IdleDisconnectSeconds<;IdleSeconds>;,然後按Enter鍵。將<;VPNConnection>;替換為連線的名稱,將<;IdleSeconds>;替換為連線終止前等待的秒數。
現在,當應用程式關閉時,Windows將等待10秒鐘,然後終止VPN連線。你可以隨意地做這個數字,或者完全省略這個步驟。
有幾種方法可以檢查哪些應用程式已設定為觸發VPN連線的啟動。您可以在PowerShell中使用cmdlet,也可以在檔案資源管理器中編輯電話簿檔案。
相關:PowerShell與Windows命令提示符有何不同
如果VPN突然啟動並且您不確定原因,您可以使用以下任一方法來確定是哪個應用程式觸發了它。
要使用此方法,請單擊“開始”按鈕並鍵入“Powershell”。右鍵單擊“Windows Powershell”,然後從選單中選擇“以管理員身份執行”。
在出現的允許訪問計算機的提示中單擊“是”。
在PowerShell視窗中,鍵入以下命令,但將<;VPNConnection>;替換為VPN連線的名稱,然後按Enter鍵:
Get-VpnConnectionTrigger -ConnectionName <VPNConnection>在我們的示例中,該命令檢索VPN連線“VPN Canada”的觸發器屬性,並在下面顯示它們。
另一個選項是在檔案資源管理器中跟蹤撥號電話簿檔案。您可以在文字編輯器中開啟它,並檢視觸發VPN的應用程式列表。
電話簿檔案為Windows收集和指定建立遠端訪問連線(RAS)所需的資訊提供了一種標準方法。該檔案包含IP地址、埠、調變解調器設定等資訊,以及我們正在查詢的觸發連線的應用程式的資訊。
若要開始,請開啟“檔案資源管理器”並將以下目錄貼上到位址列中,但將<;User>;替換為當前使用者名稱,然後按Enter鍵:
C:\Users\<User>\AppData\Roaming\Microsoft\Network\Connecti***\Pbk“右鍵單擊”**.pbk,然後選擇要在其中開啟檔案的文字編輯器。
這一個檔案包含您計算機上的所有VPN連線,因此如果您有多個VPN,您可能需要仔細篩選才能找到所需的應用程式。每個應用程式都儲存在函式“ClassicApplicationIDs”下,作為其直接檔案路徑。
幸運的是,如果您不想滾動查詢每個應用程式,大多數文字編輯器都有一個查詢功能。按Ctrl+F,在文字欄位中鍵入“ClassicApplicationID”,然後按Enter。
如果在啟動特定應用程式時意外新增錯誤的應用程式或不再希望VPN觸發,則可以使用PowerShell中類似的cmdlet刪除它們。
相關:極客學校:學習在PowerShell中使用cmdlet
要刪除VPN自動觸發,請單擊開始按鈕,然後鍵入“Powershell”。右鍵單擊“Windows Powershell”,然後從選單中選擇“Run as Administrator”。
在出現的允許訪問計算機的提示中單擊“是”。
在PowerShell視窗中,鍵入以下內容,但將<;VPNConnection>;和<;AppPath>;分別替換為VPN連線的名稱和應用程式的路徑:
Remove-VpnConnectionTriggerApplication -Name "<VPNConnection>" –ApplicationID "<AppPath>"PowerShell提示您確認要從自動觸發器列表中刪除應用程式。鍵入“Y”並按Enter鍵。
對要從列表中刪除的每個應用程式重複此步驟。
現在,當您啟動指定的應用程式時,Windows將啟動一個VPN連線並透過它傳送流量,而不需要第三方軟體。
... 你如何保護你的iPhone?你知道我們沒有提到的其他方法嗎?請在評論中告訴我們您的經驗和建議。 ...
...作為執行VPN的主流選擇,每個VPN提供商都提供一個適用於Windows的客戶端應用程式。這意味著下載並安裝客戶端,輸入帳戶的憑據,然後在需要時啟用VPN。 ...
你想看看其他國家的Netflix目錄,看看Kodi的炒作是怎麼回事,還是在度假時看BBC iPlayer?您可以透過在Amazon Fire電視棒上安裝VPN來完成所有這些事情。 ...
...多的控制你的VPN,你可以建立自己的VPN伺服器。你可以在Windows上建立一個VPN,如果你有一臺舊電腦,你不再使用了,或者你可以使用樹莓Pi。您可以安裝名為OpenVPN的軟體來建立自己的VPN伺服器。 ...
... 幾乎所有你能想到的主要平臺都受到支援,包括Windows、Mac、Linux、Chrome、Android、iOS、Android TV和Fire TV。蘋果電視是一個明顯的例外。 ...
... 現在你知道如何在iPhone上安裝和使用VPN了。提供商的應用程式大大簡化了流程,因此我們始終建議從第一種方法開始。這樣可以很容易地切換伺服器位置。 ...
... 如果您使用的是Windows,那麼在開始之前還需要為Windows安裝PuTTY或其他SSH客戶機。 ...
...個指南,你將在10分鐘內完成安裝和執行。以下是有關在Windows10中設定VPN的所有資訊。 ...
...如果您擔心您的網路上可能有任何額外的裝置,下面介紹如何在您的網路上查詢惡意裝置。 ...
... AnchorFree的Hotspot Shield擁有6億使用者,在Windows和macOS上排名前5,在Android和iOS上排名前20。提供四種價格方案: ...