Za pomocą poleceń cmdlet programu PowerShell systemu Windows 10 można łatwo dodawać aplikacje, aby automatycznie włączać połączenia VPN po ich uruchomieniu. Automatyzacja tego zadania oznacza, że nie będziesz musiał zawracać sobie głowy łączeniem się z VPN podczas korzystania z niektórych aplikacji.
Aby skorzystać z tej funkcji w PowerShell , musisz najpierw dodać usługę VPN do swojego komputera, jeśli jeszcze jej nie masz. Zapoznaj się z artykułem: Jak utworzyć VPN w systemie Windows 10, aby dowiedzieć się, jak to zrobić.
Jak dodać automatyczną aktywację VPN
Po nawiązaniu połączenia VPN w systemie Windows 10 będziesz musiał otworzyć PowerShell z uprawnieniami administratora .

Otwórz PowerShell z uprawnieniami administratora
Kliknij przycisk Tak w wyświetlonym monicie, aby zezwolić na dostęp do komputera.
W oknie PowerShell wpisz następujące polecenie, następnie zastąp i nazwą połączenia VPN oraz ścieżką pliku do odpowiedniej aplikacji, której chcesz używać:
Add-VpnConnectionTriggerApplication -Name "" –ApplicationID ""
Pamiętaj, aby uwzględnić cudzysłowy w poleceniu.
Kliknij Enter, aby uruchomić polecenie. Program PowerShell ostrzega, że funkcja dzielonego tunelowania jest domyślnie wyłączona. Aby kontynuować, musisz najpierw potwierdzić i włączyć tę funkcję.
Stuknij Y, gdy pojawi się monit, a następnie stuknij Enterponownie, aby zakończyć.
![Jak automatycznie łączyć VPN dla określonych aplikacji w systemie Windows 10 Jak automatycznie łączyć VPN dla określonych aplikacji w systemie Windows 10]()
Wpisz Y, gdy pojawi się monit
Aby umożliwić automatyczne połączenie z VPN bez interwencji człowieka, musisz włączyć tunelowanie dzielone.
Dzielone tunelowanie uniemożliwia systemowi Windows kierowanie całego ruchu sieciowego przez VPN, gdy aplikacja umożliwia jego uruchomienie. Zamiast tego dzielone tunelowanie dzieli ruch i tylko dane z wymienionej aplikacji przechodzą przez VPN .
Wpisz następujące polecenie w PowerShell:
Set-VpnConnection -Name "" -SplitTunneling $True
… i zastąp ją nazwą swojej sieci VPN (pamiętaj o zachowaniu cudzysłowów), a następnie naciśnij Enter.
Następnie, jeśli przypadkowo zamkniesz aplikację i nie chcesz, aby połączenie zostało zakończone, możesz ustawić bufor limitu czasu, aby ponownie uruchomić aplikację.
Import:
Set-VpnConnection -Name "" -IdleDisconnectSeconds
… przejdź do PowerShell i naciśnij Enter. Zastąp nazwę połączenia i liczbę sekund oczekiwania na zakończenie połączenia.
Teraz, gdy aplikacja zostanie zamknięta, system Windows odczeka 10 sekund przed zakończeniem połączenia VPN. Możesz zmienić ten numer według potrzeb lub całkowicie pominąć ten krok.
Jak sprawdzić, które aplikacje automatycznie włączają VPN
Istnieje kilka sposobów sprawdzenia, które aplikacje są zainstalowane i umożliwiają automatyczne połączenia VPN. Możesz użyć polecenia w programie PowerShell lub edytować plik książki telefonicznej w Eksploratorze plików.
Jeśli sieć VPN nagle się uruchomiła i nie wiesz dlaczego, możesz skorzystać z jednej z poniższych metod, aby ustalić, która aplikacja ją włączyła.
Użyj polecenia cmdlet programu PowerShell
Aby skorzystać z tej metody, kliknij przycisk Start i wejdź do PowerShell. Kliknij prawym przyciskiem myszy Windows PowerShell , a następnie wybierz z menu opcję Uruchom jako administrator .
Kliknij przycisk Tak w wyświetlonym monicie, aby zezwolić na dostęp do komputera.
W oknie PowerShell wpisz następujące polecenie, ale zastąp je nazwą swojego połączenia VPN, a następnie naciśnij Enter:
Get-VpnConnectionTrigger -ConnectionName
Użyj Eksploratora plików
Inną opcją jest monitorowanie pliku książki telefonicznej połączenia telefonicznego w Eksploratorze plików. Możesz otworzyć go w edytorze tekstu i wyświetlić listę aplikacji obsługujących VPN.
Plik książki telefonicznej zapewnia systemowi Windows standardowy sposób gromadzenia i określania informacji potrzebnych do nawiązania połączenia dostępu zdalnego (RAS). Plik ten zawiera informacje takie jak adres IP, port, ustawienia modemu oraz informacje, których szukasz na temat aplikacji, które mogą umożliwić połączenie.
Aby rozpocząć, otwórz Eksplorator plików i wklej następujący folder do paska adresu, ale zastąp go bieżącą nazwą użytkownika, a następnie naciśnij Enter:
C:\Users\\AppData\Roaming\Microsoft\Network\Connections\Pbk
Kliknij prawym przyciskiem myszy „rasphone.pbk” , a następnie wybierz edytor tekstu, w którym chcesz otworzyć plik.
![Jak automatycznie łączyć VPN dla określonych aplikacji w systemie Windows 10 Jak automatycznie łączyć VPN dla określonych aplikacji w systemie Windows 10]()
Kliknij prawym przyciskiem myszy „rasphone.pbk”
Ten plik zawiera wszystkie połączenia VPN na Twoim komputerze, więc jeśli masz wiele sieci VPN, być może będziesz musiał wiele przeszukać, aby znaleźć żądane aplikacje. Każda aplikacja jest przechowywana w funkcji „ClassicApplicationIDs” jako bezpośrednia ścieżka do pliku.
Na szczęście, jeśli nie chcesz przewijać w celu znalezienia poszczególnych aplikacji, większość edytorów tekstu ma funkcję Znajdź . Naciśnij Ctrl+ F, wpisz „ClassicApplicationIds” w polu tekstowym, a następnie naciśnij Enter.
![Jak automatycznie łączyć VPN dla określonych aplikacji w systemie Windows 10 Jak automatycznie łączyć VPN dla określonych aplikacji w systemie Windows 10]()
Wpisz „ClassicApplicationIds” w polu tekstowym
Jak wyłączyć automatyczną aktywację VPN
Jeśli przypadkowo dodasz niewłaściwą aplikację lub nie chcesz już, aby VPN był aktywowany podczas uruchamiania określonych aplikacji, możesz je usunąć za pomocą podobnego polecenia cmdlet w PowerShell.
Aby usunąć funkcję automatycznej aktywacji VPN, otwórz PowerShell z uprawnieniami administratora.
Kliknij przycisk Tak w wyświetlonym monicie, aby zezwolić na dostęp do komputera.
W oknie PowerShell wpisz następujące dane, ale zamień i na nazwę połączenia VPN oraz ścieżkę do odpowiedniej aplikacji:
Remove-VpnConnectionTriggerApplication -Name "" –ApplicationID ""
PowerShell poprosi o potwierdzenie usunięcia aplikacji z listy automatycznej aktywacji. Wprowadź typ Yi naciśnij Enter.
Powtórz ten krok dla każdej aplikacji, którą chcesz usunąć z listy.