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