Met de PowerShell-cmdlet van Windows 10 kunt u eenvoudig applicaties toevoegen om automatisch een VPN-verbinding te activeren wanneer ze worden gestart. Door deze taak te automatiseren, hoeft u niet eens na te denken over verbinding met een VPN wanneer u bepaalde apps gebruikt.
Om van deze functionaliteit in PowerShell te profiteren, moet u eerst een VPN-service aan uw computer toevoegen als u er nog geen heeft.
VERWANT: Verbinding maken met een VPN in Windows
Hoe VPN Auto-Triggering toe te voegen
Nadat u een VPN-verbinding op Windows 10 heeft ingesteld, moet u een verhoogd exemplaar van PowerShell openen. Om dit te doen, klikt u op de Start-knop en typt u ‘Powershell’. Klik met de rechtermuisknop op “Windows PowerShell” en selecteer vervolgens “Als administrator uitvoeren” in het menu.
Klik op “Ja” in de prompt die verschijnt om toegang tot uw computer toe te staan.
Typ het volgende in het PowerShell-venster en vervang <VPNConnection>
en <AppPath>
met de naam van de VPN-verbinding en het bestandspad naar de applicatie die u wilt gebruiken, respectievelijk:
Add-VpnConnectionTriggerApplication -Name "<VPNConnection>" –ApplicationID "<AppPath>"
U moet split-tunneling inschakelen om de auto-trigger zonder menselijke tussenkomst verbinding te laten maken met de VPN.
Split-tunneling voorkomt dat Windows al het netwerkverkeer via de VPN leidt wanneer de toepassing het start. In plaats daarvan wordt het verkeer gesplitst en zullen alleen de gegevens van de vermelde applicatie door de VPN stromen.
Type Set-VpnConnection -Name "<VPNConnection>" -SplitTunneling $True
in PowerShell en vervang <VPNConnection>
met de naam van uw VPN (houd opnieuw de aanhalingstekens eromheen) en druk op Enter.
“-IdleDisconnectSeconds
Nu, wanneer de applicatie wordt gesloten, wacht Windows 10 seconden voordat het de VPN-verbinding verbreekt. U kunt dit nummer naar wens maken of deze stap helemaal overslaan.
Hoe u kunt zien welke applicaties een VPN automatisch activeren
Er zijn een paar manieren waarop u kunt controleren welke applicaties u heeft ingesteld om het starten van een VPN-verbinding te activeren. U kunt een cmdlet in PowerShell gebruiken of het telefoonboekbestand bewerken in Verkenner.
VERWANT: Hoe PowerShell verschilt van de Windows-opdrachtprompt
Als de VPN plotseling start en u niet zeker weet waarom, kunt u een van de volgende methoden gebruiken om te bepalen welke toepassing deze heeft geactiveerd.
Met behulp van een PowerShell-cmdlet
Om deze methode te gebruiken, klikt u op de Start-knop en typt u ‘Powershell’. Klik met de rechtermuisknop op “Windows PowerShell” en selecteer vervolgens “Als administrator uitvoeren” in het menu.
Klik op “Ja” in de prompt die verschijnt om toegang tot uw computer toe te staan.
Typ in het PowerShell-venster de volgende opdracht, maar vervang <VPNConnection
> met de naam van uw VPN-verbinding en druk vervolgens op Enter:
Get-VpnConnectionTrigger -ConnectionName <VPNConnection>
Dit ene bestand bevat alle VPN-verbindingen op uw computer, dus als u meer dan één VPN heeft, moet u misschien veel doorzoeken om de gewenste applicaties te vinden. Elke applicatie wordt opgeslagen onder de functie “ClassicApplicationIDs” als zijn directe bestandspad.
Gelukkig hebben de meeste teksteditors een zoekfunctie als je niet wilt scrollen om elke app te vinden. Druk op Ctrl + F, typ “ClassicApplicationIds” in het tekstveld en druk op Enter.
Hoe VPN Auto-Triggering te verwijderen
Als u per ongeluk de verkeerde toepassing toevoegt of niet langer wilt dat de VPN wordt geactiveerd wanneer u specifieke apps start, kunt u deze verwijderen met een vergelijkbare cmdlet in PowerShell.
VERWANT: Geek School: Cmdlets leren gebruiken in PowerShell
Om automatische VPN-triggering te verwijderen, klikt u op de Start-knop en typt u ‘Powershell’. Klik met de rechtermuisknop op “Windows PowerShell” en selecteer vervolgens “Als administrator uitvoeren” in het menu.
Klik op “Ja” in de prompt die verschijnt om toegang tot uw computer toe te staan.
Typ het volgende in het PowerShell-venster, maar vervang <VPNConnection>
en <AppPath>
met de naam van uw VPN-verbinding en het pad naar de applicatie, respectievelijk:
Remove-VpnConnectionTriggerApplication -Name "<VPNConnection>" –ApplicationID "<AppPath>"
PowerShell vraagt u om te bevestigen dat u de toepassing uit de lijst met automatische triggers wilt verwijderen. Typ “Y” en druk op Enter.
Herhaal deze stap voor elke applicatie die u uit de lijst wilt verwijderen.
Nu, wanneer u de door u gespecificeerde applicaties start, zal Windows een VPN-verbinding tot stand brengen en hun verkeer erdoorheen sturen – geen software van derden vereist.