L’outil PowerShell de Windows 10 offre une méthode pratique pour configurer le lancement automatique d’une connexion VPN lors de l’ouverture de certaines applications. Cette automatisation évite d’avoir à se soucier de se connecter manuellement au VPN à chaque fois que vous utilisez ces applications spécifiques.
Pour utiliser cette fonctionnalité via PowerShell, il est nécessaire de configurer un service VPN sur votre ordinateur si ce n’est pas déjà fait.
Comment activer le déclenchement automatique d’un VPN
Une fois votre connexion VPN établie sur Windows 10, ouvrez une instance de PowerShell avec des privilèges d’administrateur. Pour ce faire, cliquez sur le bouton Démarrer, saisissez « PowerShell », faites un clic droit sur « Windows PowerShell », et choisissez « Exécuter en tant qu’administrateur » dans le menu contextuel.
Confirmez l’accès en cliquant sur « Oui » lorsque l’invite apparaît.
Dans la fenêtre PowerShell, entrez la commande suivante, en remplaçant `
Add-VpnConnectionTriggerApplication -Name "" –ApplicationID " "
Il est important de conserver les guillemets dans la commande.
Validez la commande en appuyant sur Entrée. PowerShell vous informera que le tunneling fractionné est désactivé par défaut. Vous devez confirmer et activer cette fonction pour que le déclenchement automatique soit opérationnel.
Répondez « Y » à l’invite puis appuyez sur Entrée pour finaliser.
L’activation du tunneling fractionné est indispensable pour que le déclenchement automatique puisse se connecter au VPN sans intervention de l’utilisateur.
Le tunneling fractionné permet à Windows de ne pas diriger l’intégralité du trafic réseau via le VPN. Seules les données de l’application spécifiée emprunteront le tunnel VPN.
Saisissez `Set-VpnConnection -Name «
Vous pouvez également définir une durée de temporisation pour la déconnexion du VPN si l’application se ferme accidentellement.
Entrez `Set-VpnConnection -Name «
Par exemple, si vous spécifiez 10 secondes, Windows attendra ce délai avant de fermer la connexion VPN une fois l’application fermée. Cette étape est facultative et vous pouvez ajuster la valeur ou la supprimer entièrement.
Comment identifier les applications qui déclenchent automatiquement le VPN
Il existe différentes méthodes pour vérifier quelles applications sont configurées pour déclencher une connexion VPN. Vous pouvez utiliser une commande PowerShell ou consulter un fichier de répertoire dans l’explorateur de fichiers.
Si votre VPN se lance sans raison apparente, ces méthodes vous aideront à identifier l’application à l’origine du déclenchement.
Utiliser une commande PowerShell
Pour utiliser cette méthode, ouvrez PowerShell en mode administrateur. Cliquez sur le bouton Démarrer et saisissez « PowerShell ». Faites un clic droit sur « Windows PowerShell » et choisissez « Exécuter en tant qu’administrateur ».
Cliquez sur « Oui » pour confirmer l’accès à votre ordinateur.
Dans la fenêtre PowerShell, saisissez la commande ci-dessous en remplaçant `
Get-VpnConnectionTrigger -ConnectionName
L’exemple illustre la récupération et l’affichage des propriétés de déclenchement de la connexion VPN « VPN Canada ».
Utiliser l’explorateur de fichiers
Une autre méthode consiste à localiser le fichier d’annuaire de numérotation dans l’explorateur de fichiers. Ouvrez ce fichier avec un éditeur de texte pour consulter la liste des applications qui déclenchent le VPN.
Ce fichier contient les informations nécessaires à Windows pour établir une connexion d’accès à distance (RAS), telles que les adresses IP, les ports, les paramètres du modem et, surtout, les applications qui déclenchent la connexion.
Pour commencer, ouvrez l’explorateur de fichiers et collez le chemin suivant dans la barre d’adresse, en remplaçant `
C:UsersAppDataRoamingMicrosoftNetworkConnectionsPbk
Faites un clic droit sur « rasphone.pbk » et choisissez un éditeur de texte pour ouvrir le fichier.
Ce fichier contient toutes les connexions VPN de votre ordinateur. Si vous avez plusieurs VPN, il vous faudra peut-être rechercher pour trouver les applications qui déclenchent la connexion souhaitée. Chaque application est répertoriée sous la clé « ClassicApplicationIDs » avec son chemin d’accès complet.
Si vous ne voulez pas parcourir tout le fichier, utilisez la fonction « Rechercher » de votre éditeur de texte (généralement Ctrl + F). Saisissez « ClassicApplicationIds » et validez.
Comment désactiver le déclenchement automatique du VPN
Si vous avez ajouté une application par erreur ou si vous ne souhaitez plus que le VPN se déclenche au lancement de certaines applications, vous pouvez les supprimer avec une commande PowerShell.
Ouvrez PowerShell en mode administrateur comme expliqué précédemment : cliquez sur le bouton Démarrer, saisissez « PowerShell », faites un clic droit sur « Windows PowerShell » et choisissez « Exécuter en tant qu’administrateur ».
Confirmez l’accès en cliquant sur « Oui ».
Dans la fenêtre PowerShell, entrez la commande suivante en remplaçant `
Remove-VpnConnectionTriggerApplication -Name "" –ApplicationID " "
PowerShell vous demandera de confirmer la suppression de l’application de la liste de déclenchement automatique. Tapez « Y » et appuyez sur Entrée.
Répétez cette étape pour chaque application que vous souhaitez supprimer.
Une fois ces étapes réalisées, le lancement des applications spécifiées déclenchera la connexion VPN et l’acheminement du trafic via celle-ci. Aucun logiciel tiers n’est requis.