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ž `
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 „
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 „
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, `
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, `
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, `
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.