So verbinden Sie sich automatisch mit einem VPN für bestimmte Apps in Windows 10

Mit dem PowerShell-Befehlszeilenwerkzeug von Windows 10 ist es unkompliziert, Anwendungen so zu konfigurieren, dass beim Start automatisch eine VPN-Verbindung aufgebaut wird. Durch die Automatisierung dieser Aufgabe müssen Sie bei der Nutzung bestimmter Programme nicht mehr daran denken, sich manuell mit einem VPN zu verbinden.

Um diese Funktion in PowerShell nutzen zu können, müssen Sie zunächst einen VPN-Dienst auf Ihrem Computer eingerichtet haben, falls dies noch nicht geschehen ist.

So richten Sie die automatische VPN-Auslösung ein

Nachdem Sie eine VPN-Verbindung unter Windows 10 konfiguriert haben, benötigen Sie eine PowerShell-Instanz mit erweiterten Rechten. Klicken Sie dazu auf die Schaltfläche „Start“ und geben Sie „PowerShell“ ein. Klicken Sie dann mit der rechten Maustaste auf „Windows PowerShell“ und wählen Sie im Kontextmenü „Als Administrator ausführen“.

Bestätigen Sie die Benutzerkontensteuerung mit einem Klick auf „Ja“, um der PowerShell den Zugriff auf Ihr System zu gewähren.

Geben Sie im PowerShell-Fenster den folgenden Befehl ein und ersetzen Sie dabei `` durch den Namen Ihrer VPN-Verbindung und `` durch den vollständigen Dateipfad der Anwendung, für die Sie die automatische VPN-Verbindung aktivieren möchten:

Add-VpnConnectionTriggerApplication -Name "" –ApplicationID ""

Achten Sie darauf, die Anführungszeichen im Befehl zu verwenden.

Drücken Sie die Eingabetaste, um den Befehl auszuführen. PowerShell wird Sie darauf hinweisen, dass Split-Tunneling standardmäßig deaktiviert ist. Um fortzufahren, müssen Sie diese Funktion bestätigen und aktivieren, bevor die automatische Auslösung funktioniert.

Geben Sie „J“ ein, wenn die Eingabeaufforderung erscheint, und bestätigen Sie mit der Eingabetaste, um den Vorgang abzuschließen.

Split-Tunneling muss aktiviert sein, damit sich die VPN-Verbindung automatisch ohne weitere Benutzerinteraktion aufbauen kann.

Split-Tunneling verhindert, dass Windows den gesamten Netzwerkverkehr über das VPN leitet, wenn die entsprechende Anwendung gestartet wird. Stattdessen wird der Datenverkehr aufgeteilt, und nur die Daten der angegebenen Anwendung werden über die VPN-Verbindung geleitet.

Geben Sie in PowerShell `Set-VpnConnection -Name „“ -SplitTunneling $True` ein und ersetzen Sie `` durch den Namen Ihrer VPN-Verbindung. Achten Sie auch hier auf die korrekte Verwendung der Anführungszeichen. Drücken Sie anschließend die Eingabetaste.

Falls Sie die Anwendung versehentlich beenden und die VPN-Verbindung nicht sofort getrennt werden soll, können Sie einen Timeout-Puffer festlegen, der die Verbindung für eine bestimmte Zeit aufrechterhält, nachdem die App geschlossen wurde.

Geben Sie in PowerShell `Set-VpnConnection -Name „“ -IdleDisconnectSeconds ` ein und drücken Sie die Eingabetaste. Ersetzen Sie `` durch den Namen Ihrer VPN-Verbindung und `` durch die gewünschte Anzahl von Sekunden, die gewartet werden soll, bevor die Verbindung getrennt wird.

Wenn die Anwendung jetzt geschlossen wird, wartet Windows die angegebene Anzahl an Sekunden, bevor die VPN-Verbindung beendet wird. Sie können diese Wartezeit individuell anpassen oder diesen Schritt ganz überspringen.

So sehen Sie, welche Anwendungen ein VPN automatisch auslösen

Es gibt mehrere Möglichkeiten zu überprüfen, welche Anwendungen Sie so konfiguriert haben, dass sie eine VPN-Verbindung beim Start automatisch auslösen. Sie können entweder ein Cmdlet in PowerShell verwenden oder die sogenannte Telefonbuchdatei im Datei-Explorer bearbeiten.

Falls sich das VPN plötzlich verbindet und Sie unsicher sind, warum, können Sie mit einer der folgenden Methoden herausfinden, welche Anwendung dafür verantwortlich ist.

Verwenden eines PowerShell-Cmdlets

Um diese Methode zu nutzen, klicken Sie auf die Schaltfläche „Start“ und geben „PowerShell“ ein. Klicken Sie mit der rechten Maustaste auf „Windows PowerShell“ und wählen Sie „Als Administrator ausführen“.

Bestätigen Sie die Benutzerkontensteuerung mit einem Klick auf „Ja“, um der PowerShell den Zugriff auf Ihr System zu gewähren.

Geben Sie im PowerShell-Fenster den folgenden Befehl ein und ersetzen Sie dabei `` durch den Namen Ihrer VPN-Verbindung. Bestätigen Sie mit der Eingabetaste:

Get-VpnConnectionTrigger -ConnectionName 

In unserem Beispiel hat der Befehl die Auslöser-Eigenschaften der VPN-Verbindung „VPN Canada“ abgerufen und diese unterhalb angezeigt.

Verwenden des Datei-Explorers

Eine weitere Möglichkeit ist das Aufspüren der Telefonbuchdatei im Datei-Explorer. Sie können die Datei mit einem Texteditor öffnen und eine Liste der Anwendungen einsehen, die das VPN auslösen.

Eine Telefonbuchdatei ist eine Standardmethode von Windows, um Informationen zu speichern, die zum Aufbau einer RAS-Verbindung benötigt werden. Die Datei enthält Informationen wie IP-Adressen, Ports, Modemeinstellungen und die für uns relevanten Informationen – die Anwendungen, die die VPN-Verbindung auslösen.

Öffnen Sie den Datei-Explorer und fügen Sie den folgenden Pfad in die Adressleiste ein. Ersetzen Sie dabei `` mit Ihrem aktuellen Benutzernamen und bestätigen Sie die Eingabe mit der Eingabetaste:

C:UsersAppDataRoamingMicrosoftNetworkConnectionsPbk

Klicken Sie mit der rechten Maustaste auf „rasphone.pbk“ und wählen Sie dann den Texteditor Ihrer Wahl, um die Datei zu öffnen.

Diese eine Datei enthält Informationen zu allen VPN-Verbindungen auf Ihrem System. Wenn Sie mehr als eine VPN-Verbindung verwenden, müssen Sie möglicherweise etwas suchen, um die entsprechenden Anwendungen zu finden. Jede Anwendung wird unter der Funktion „ClassicApplicationIDs“ als direkter Dateipfad gespeichert.

Die meisten Texteditoren haben eine Suchfunktion. Wenn Sie nicht durch die gesamte Datei scrollen möchten, können Sie mit Strg+F das Suchfeld öffnen, dort „ClassicApplicationIds“ eingeben und mit der Eingabetaste suchen.

So entfernen Sie die automatische VPN-Auslösung

Falls Sie versehentlich eine falsche Anwendung hinzugefügt haben oder nicht mehr möchten, dass eine bestimmte App den Aufbau einer VPN-Verbindung auslöst, können Sie dies mit einem ähnlichen Cmdlet in PowerShell rückgängig machen.

Um eine automatische VPN-Auslösung zu entfernen, klicken Sie auf die Schaltfläche „Start“ und geben „PowerShell“ ein. Klicken Sie dann mit der rechten Maustaste auf „Windows PowerShell“ und wählen Sie „Als Administrator ausführen“.

Bestätigen Sie die Benutzerkontensteuerung mit einem Klick auf „Ja“, um der PowerShell den Zugriff auf Ihr System zu gewähren.

Geben Sie im PowerShell-Fenster den folgenden Befehl ein und ersetzen Sie `` durch den Namen der VPN-Verbindung und `` durch den Dateipfad der Anwendung:

Remove-VpnConnectionTriggerApplication -Name "" –ApplicationID ""

PowerShell wird Sie auffordern zu bestätigen, dass Sie die Anwendung aus der Liste der automatisch auslösenden Anwendungen entfernen möchten. Geben Sie „J“ ein und bestätigen Sie mit der Eingabetaste.

Wiederholen Sie diesen Schritt für jede Anwendung, die Sie aus der Liste entfernen möchten.

Wenn Sie nun die von Ihnen angegebenen Anwendungen starten, initiiert Windows eine VPN-Verbindung und leitet deren Datenverkehr über diese Verbindung – ganz ohne zusätzliche Software von Drittanbietern.