Hur man ansluter automatiskt till ett VPN för specifika appar i Windows 10

Med Windows 10:s PowerShell-cmdlet kan du enkelt lägga till applikationer för att automatiskt utlösa en VPN-anslutning när de startas. Att automatisera denna uppgift innebär att du inte ens behöver tänka på att ansluta till ett VPN när du använder vissa appar.

För att dra nytta av denna funktionalitet i PowerShell måste du först lägga till en VPN-tjänst till din dator om du inte redan har en.

Hur man lägger till VPN Auto-triggering

När du har konfigurerat en VPN-anslutning på Windows 10 måste du öppna en förhöjd instans av PowerShell. För att göra det, klicka på Start-knappen och skriv sedan ”Powershell.” Högerklicka på ”Windows PowerShell” och välj sedan ”Kör som administratör” från menyn.

Typ

Klicka på ”Ja” i prompten som visas för att ge åtkomst till din dator.

I PowerShell-fönstret skriver du följande och ersätter och med namnet på VPN-anslutningen respektive filsökvägen till programmet du vill använda:

Add-VpnConnectionTriggerApplication -Name "" –ApplicationID ""

De ” -Ansöknings-ID ”” kommandot i ett PowerShell-fönster. ’ width=”650″ height=”115″ onload=”pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);” onerror=”this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”>

Se till att du inkluderar citattecken i kommandot.

Tryck på Enter för att köra kommandot. PowerShell varnar dig för att delad tunneling är inaktiverad som standard. För att fortsätta måste du bekräfta och aktivera funktionen innan den utlöses automatiskt.

Skriv ”Y” när uppmaningen visas och tryck sedan på Enter en gång till för att avsluta.

De

Du måste aktivera delad tunneling för att autotriggern ska kunna ansluta till VPN utan mänsklig inblandning.

Split tunneling hindrar Windows från att dirigera all nätverkstrafik genom VPN när applikationen startar den. Istället delar den upp trafiken, och endast data från den listade applikationen kommer att flöda genom VPN.

Skriv Set-VpnConnection -Name ”” -SplitTunneling $True till PowerShell och ersätt med namnet på din VPN (återigen, håll citattecken runt den) och tryck sedan på Enter.

De ” -SplitTunneling $True” kommandot i ett PowerShell-fönster. ’ width=”650″ height=”136″ onload=”pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);” onerror=”this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”>

Därefter, om du av misstag stänger applikationen och inte vill att anslutningen ska avslutas, kan du ställa in en timeoutbuffert så att du kan starta om appen.

Skriv Set-VpnConnection -Name ”” -IdleDisconnectSeconds in i PowerShell och tryck på Enter. Byta ut med namnet på din anslutning och med antalet sekunder att vänta tills anslutningen avslutas.

De ” -IdleDisconnectSeconds ” kommandot i ett PowerShell-fönster. ’ width=”650″ height=”100″ onload=”pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);” onerror=”this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”>

Nu, när programmet stängs, väntar Windows 10 sekunder innan det avslutar VPN-anslutningen. Du kan göra det här numret vad du vill eller utelämna det här steget helt.

Hur man ser vilka applikationer som automatiskt utlöser ett VPN

Det finns några sätt du kan kontrollera för att se vilka applikationer du har ställt in för att starta en VPN-anslutning. Du kan antingen använda en cmdlet i PowerShell eller redigera telefonboksfilen i Filutforskaren.

Om VPN plötsligt startar och du är osäker på varför, kan du använda någon av följande metoder för att fastställa vilken applikation som utlöste den.

Använda en PowerShell Cmdlet

För att använda den här metoden, klicka på Start-knappen och skriv ”Powershell.” Högerklicka på ”Windows PowerShell” och välj sedan ”Kör som administratör” från menyn.

Typ

Klicka på ”Ja” i prompten som visas för att ge åtkomst till din dator.

I PowerShell-fönstret skriver du följande kommando, men ersätt med namnet på din VPN-anslutning och tryck sedan på Retur:

Get-VpnConnectionTrigger -ConnectionName 

De ” kommandot i ett PowerShell-fönster. ’ width=”645″ height=”171″ onload=”pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);” onerror=”this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”>

I vårt exempel hämtade kommandot triggeregenskaperna för VPN-anslutningen ”VPN Canada” och visade dem nedan.

Använder File Explorer

Det andra alternativet är att spåra uppringningen telefonboksfil i Filutforskaren. Du kan öppna den i en textredigerare och se listan över applikationer som utlöser VPN.

En telefonboksfil tillhandahåller ett standardsätt för Windows att samla in och specificera den information som behövs för att upprätta en fjärråtkomstanslutning (RAS). Filen innehåller information som IP-adresser, portar, modeminställningar och – den information vi letar efter – applikationer som utlöser anslutningen.

För att komma igång, öppna File Explorer och klistra in följande katalog i adressfältet, men ersätt med det aktuella användarnamnet och tryck sedan på Retur:

C:UsersAppDataRoamingMicrosoftNetworkConnectionsPbk

Högerklicka på ”rasphone.pbk” och välj sedan textredigeraren där du vill öppna filen.

Högerklicka

Den här filen innehåller alla VPN-anslutningar på din dator, så om du har mer än ett VPN kan du behöva sålla igenom en hel del för att hitta de applikationer du vill ha. Varje applikation lagras under funktionen ”ClassicApplicationIDs” som dess direkta filsökväg.

En lista av

Lyckligtvis, om du inte vill rulla för att hitta varje app, har de flesta textredigerare en sökfunktion. Tryck på Ctrl+F, skriv ”ClassicApplicationIds” i textfältet och tryck sedan på Retur.

Hur man tar bort VPN Auto-triggering

Om du av misstag lägger till fel applikation eller inte längre vill att VPN ska utlösas när du startar specifika appar, kan du ta bort dem med en liknande cmdlet i PowerShell.

För att ta bort VPN-triggning, klicka på Start-knappen och skriv sedan ”Powershell.” Högerklicka på ”Windows PowerShell” och välj sedan ”Kör som administratör” från menyn.

Typ

Klicka på ”Ja” i prompten som visas för att ge åtkomst till din dator.

Skriv följande i PowerShell-fönstret, men ersätt och med namnet på din VPN-anslutning respektive sökvägen till applikationen:

Remove-VpnConnectionTriggerApplication -Name "" –ApplicationID ""

PowerShell uppmanar dig att bekräfta att du vill ta bort programmet från autotriggerlistan. Skriv ”Y” och tryck på Enter.

Upprepa detta steg för varje program du vill ta bort från listan.

Nu, när du startar applikationerna du angav, kommer Windows att initiera en VPN-anslutning och skicka sin trafik genom den – ingen programvara från tredje part krävs.