Jak se automaticky připojit k VPN pro konkrétní aplikace ve Windows 10

Photo of author

By etechblogcz

S využitím prostředí PowerShell v systému Windows 10 lze snadno nastavit, aby se VPN automaticky spouštěla při otevírání specifických aplikací. Tato automatizace vám ušetří starosti s manuálním připojením k VPN pokaždé, když používáte určitý software.

Pro využití této funkce je nutné mít v počítači nejprve nakonfigurované VPN připojení.

Nastavení automatického spouštění VPN

Po úspěšném nastavení VPN v systému Windows 10 je třeba spustit PowerShell s oprávněními správce. Toho dosáhnete kliknutím na tlačítko Start, zadáním „Powershell“, kliknutím pravým tlačítkem na „Windows PowerShell“ a následným výběrem možnosti „Spustit jako správce“.

V zobrazeném okně potvrďte kliknutím na „Ano“ udělení přístupu.

V okně PowerShell vložte následující příkaz, přičemž `` nahraďte názvem vašeho VPN připojení a `` cestou k aplikaci, pro kterou má být VPN spouštěna:

Add-VpnConnectionTriggerApplication -Name "" –ApplicationID ""

Nezapomeňte uzavřít názvy do uvozovek.

Stisknutím klávesy Enter spustíte příkaz. PowerShell upozorní, že „rozdělené tunelování“ je standardně vypnuto. Pro pokračování je nutné tuto funkci potvrdit a povolit, aby automatické spouštění fungovalo.

Na výzvu zadejte „Y“ a opět stiskněte Enter.

Pro správnou funkci automatického spouštění VPN bez nutnosti manuálního zásahu musíte povolit rozdělené tunelování.

Rozdělené tunelování zamezí tomu, aby veškerý síťový provoz směřoval přes VPN. Místo toho se přes VPN přenášejí pouze data z konkrétní spouštěné aplikace.

Zadejte do PowerShellu příkaz: `Set-VpnConnection -Name „“ -SplitTunneling $True`, kde `` nahradíte názvem vašeho VPN připojení (opět nezapomeňte na uvozovky) a stiskněte Enter.

Dále můžete nastavit časový limit pro restart aplikace, aby nedošlo k ukončení připojení, pokud aplikaci omylem zavřete.

Zadejte příkaz `Set-VpnConnection -Name „“ -IdleDisconnectSeconds ` do PowerShellu a stiskněte Enter. `` nahraďte názvem vašeho připojení a `` počtem sekund, po které má systém čekat před ukončením spojení.

Nyní, když se aplikace zavře, systém Windows počká 10 sekund, než ukončí VPN. Hodnotu si můžete upravit dle potřeby nebo tento krok přeskočit.

Jak zjistit, které aplikace automaticky spouštějí VPN

Existují dva způsoby, jak zjistit, pro které aplikace je nastaveno automatické spouštění VPN. Můžete využít rutinu v prostředí PowerShell nebo upravit soubor telefonního seznamu v Průzkumníku souborů.

Pokud se VPN spustí neočekávaně a vy nevíte proč, můžete pomocí následujících metod zjistit, která aplikace ji spustila.

Použití rutiny PowerShell

Pro použití této metody klikněte na tlačítko Start, zadejte „Powershell“, klikněte pravým tlačítkem na „Windows PowerShell“ a následně vyberte „Spustit jako správce“.

Potvrďte přístup kliknutím na „Ano“.

V PowerShell okně vložte následující příkaz, `` nahraďte názvem vašeho VPN připojení a stiskněte Enter:

Get-VpnConnectionTrigger -ConnectionName 

Příkaz vyhledá informace o spouštění VPN pro dané připojení a zobrazí je.

Použití Průzkumníka souborů

Druhou možností je vyhledat soubor telefonního seznamu v Průzkumníku souborů. Tento soubor můžete otevřít v textovém editoru a zobrazit seznam aplikací, které spouští VPN.

Soubor telefonního seznamu je standardní způsob, jakým Windows shromažďuje a specifikuje informace potřebné pro vytvoření připojení RAS (Remote Access Connection). Obsahuje informace jako IP adresy, porty, nastavení modemu a také informace o aplikacích, které spouští připojení, které hledáme.

Pro začátek otevřete Průzkumník souborů a vložte následující cestu do adresního řádku, `` nahraďte svým uživatelským jménem a stiskněte Enter:

C:UsersAppDataRoamingMicrosoftNetworkConnectionsPbk

Klikněte pravým tlačítkem na soubor „rasphone.pbk“ a vyberte textový editor pro otevření.

Tento soubor obsahuje informace o všech VPN připojeních v počítači, takže pokud jich máte více, budete muset možná procházet dlouhý seznam, než najdete potřebné aplikace. Každá aplikace je uložena pod záložkou „ClassicApplicationIDs“ jako přímá cesta k souboru.

Pro snadnější orientaci lze využít funkci „Najít“ v textovém editoru (Ctrl+F) a vyhledat „ClassicApplicationIds“.

Jak odstranit automatické spouštění VPN

Pokud jste omylem přidali nesprávnou aplikaci nebo už nechcete, aby se VPN spouštěla při spouštění určitých aplikací, můžete je odebrat pomocí podobné rutiny v PowerShell.

Opět spusťte PowerShell jako správce.

V PowerShell vložte následující příkaz, `` nahraďte názvem vašeho VPN připojení a `` cestou k aplikaci:

Remove-VpnConnectionTriggerApplication -Name "" –ApplicationID ""

PowerShell vás vyzve k potvrzení odebrání aplikace ze seznamu automatického spouštění. Zadejte „Y“ a stiskněte Enter.

Opakujte tento krok pro každou aplikaci, kterou chcete odebrat.

Po dokončení se VPN automaticky spustí, když otevřete vybrané aplikace a veškerý provoz bude směrován přes ni – není potřeba žádný software třetích stran.