Pomocí rutin prostředí Windows 10 PowerShell můžete snadno přidávat aplikace a automaticky povolit připojení VPN při jejich spuštění. Automatizace této úlohy znamená, že se při používání určitých aplikací nebudete muset obtěžovat připojováním k VPN.
Chcete-li využít této funkce v PowerShellu , budete si muset nejprve do počítače přidat službu VPN, pokud ji ještě nemáte. Podívejte se na článek: Jak vytvořit VPN ve Windows 10, abyste věděli, jak na to.
Jak přidat automatickou aktivaci VPN
Po navázání připojení VPN v systému Windows 10 budete muset otevřít PowerShell s právy správce .
Otevřete PowerShell s právy správce
V zobrazené výzvě klikněte na Ano , abyste povolili přístup k počítači.
V okně PowerShell zadejte následující příkaz, poté nahraďte a názvem připojení VPN, plus cestu k souboru k odpovídající aplikaci, kterou chcete použít:
Add-VpnConnectionTriggerApplication -Name "" –ApplicationID ""
Poznámka k zahrnutí uvozovek do příkazu.
Klepnutím Enter
spusťte příkaz. PowerShell vás upozorní, že funkce rozděleného tunelování je ve výchozím nastavení zakázána. Chcete-li pokračovat, musíte tuto funkci nejprve potvrdit a povolit.
Y
Když se zobrazí výzva, klepněte na a poté Enter
znovu klepněte pro dokončení.
Když se zobrazí výzva, zadejte Y
Chcete-li povolit automatické připojení k VPN bez lidského zásahu, musíte povolit rozdělení tunelů.
Rozdělené tunelování zabraňuje systému Windows směrovat veškerý síťový provoz přes VPN, když aplikace umožňuje jeho spuštění. Místo toho dělené tunelování rozděluje provoz a přes VPN procházejí pouze data z uvedené aplikace .
Do PowerShellu zadejte následující příkaz:
Set-VpnConnection -Name "" -SplitTunneling $True
… a nahraďte jej názvem vaší VPN (nezapomeňte ponechat uvozovky), poté stiskněte Enter
.
Dále, v případě, že omylem zavřete aplikaci a nechcete, aby se spojení ukončilo, můžete nastavit časový limit pro restart aplikace.
Import:
Set-VpnConnection -Name "" -IdleDisconnectSeconds
… přejděte do PowerShellu a stiskněte Enter
. Nahraďte svým názvem připojení a počtem sekund, po které se má čekat, než se připojení ukončí.
Nyní, když se aplikace zavře, Windows počká 10 sekund, než ukončí připojení VPN. Toto číslo můžete libovolně změnit nebo tento krok úplně přeskočit.
Jak zjistit, které aplikace automaticky povolují VPN
Existuje několik způsobů, jak můžete zkontrolovat, které aplikace jsou nainstalovány, abyste povolili automatická připojení VPN. Můžete použít příkaz v prostředí PowerShell nebo upravit soubor telefonního seznamu v Průzkumníku souborů.
Pokud se VPN náhle spustila a vy si nejste jisti proč, můžete pomocí jedné z následujících metod zjistit, která aplikace ji povolila.
Použijte rutinu PowerShell
Chcete-li použít tuto metodu, klikněte na tlačítko Start a zadejte Powershell. Klepněte pravým tlačítkem myši na Windows PowerShell a z nabídky vyberte Spustit jako správce .
V zobrazené výzvě klikněte na Ano , abyste povolili přístup k počítači.
V okně PowerShell zadejte následující příkaz, ale nahraďte jej názvem vašeho připojení VPN a stiskněte Enter
:
Get-VpnConnectionTrigger -ConnectionName
Použijte Průzkumník souborů
Další možností je sledovat soubor telefonního seznamu pro telefonické připojení v Průzkumníku souborů. Můžete jej otevřít v textovém editoru a zobrazit seznam aplikací s podporou VPN.
Soubor telefonního seznamu poskytuje systému Windows standardní způsob, jak shromažďovat a specifikovat informace potřebné k vytvoření připojení RAS (Remote Access Connection). Tento soubor obsahuje informace, jako je IP adresa, port, nastavení modemu a informace, které hledáte o aplikacích, které mohou povolit připojení.
Chcete-li začít, otevřete Průzkumník souborů a vložte následující složku do adresního řádku, ale nahraďte ji svým aktuálním uživatelským jménem a poté stiskněte Enter
:
C:\Users\\AppData\Roaming\Microsoft\Network\Connections\Pbk
Klikněte pravým tlačítkem na „rasphone.pbk“ a poté vyberte textový editor, ve kterém chcete soubor otevřít.
Klikněte pravým tlačítkem na „rasphone.pbk“
Tento soubor obsahuje všechna připojení VPN na vašem počítači, takže pokud máte více sítí VPN, možná budete muset hodně probírat, abyste našli požadované aplikace. Každá aplikace je uložena ve funkci „ClassicApplicationIDs“ jako přímá cesta k souboru.
Naštěstí, pokud nechcete procházet jednotlivé aplikace, většina textových editorů má funkci Najít . Stiskněte Ctrl
+ F
, do textového pole zadejte „ClassicApplicationIds“Enter
a stiskněte .
Do textového pole zadejte „ClassicApplicationIds“.
Jak zakázat automatickou aktivaci VPN
Pokud omylem přidáte nesprávnou aplikaci nebo již nechcete, aby se VPN aktivovala při spouštění konkrétních aplikací, můžete je odebrat pomocí podobné rutiny v PowerShellu.
Chcete-li odebrat funkci automatické aktivace VPN, otevřete Powershell s právy správce.
V zobrazené výzvě klikněte na Ano , abyste povolili přístup k počítači.
V okně PowerShell zadejte následující, ale nahraďte a názvem připojení VPN plus cestu k odpovídající aplikaci:
Remove-VpnConnectionTriggerApplication -Name "" –ApplicationID ""
PowerShell vás vyzve k potvrzení odebrání aplikace ze seznamu automatické aktivace. Zadejte typ Y
a stiskněte Enter
.
Opakujte tento krok pro každou aplikaci, kterou chcete ze seznamu odebrat.