Comment se connecter automatiquement à un VPN pour des applications spécifiques dans Windows 10

Avec l’applet de commande PowerShell de Windows 10, vous pouvez facilement ajouter des applications pour déclencher automatiquement une connexion VPN lors de leur lancement. L’automatisation de cette tâche signifie que vous n’aurez même pas à penser à vous connecter à un VPN lorsque vous utilisez certaines applications.

Pour tirer parti de cette fonctionnalité dans PowerShell, vous devez d’abord ajouter un service VPN à votre ordinateur si vous n’en avez pas déjà un.

Comment ajouter un déclenchement automatique VPN

Après avoir configuré une connexion VPN sur Windows 10, vous devrez ouvrir une instance élevée de PowerShell. Pour ce faire, cliquez sur le bouton Démarrer, puis tapez « Powershell ». Cliquez avec le bouton droit de la souris sur «Windows PowerShell», puis sélectionnez «Exécuter en tant qu’administrateur» dans le menu.

Type

Cliquez sur «Oui» dans l’invite qui apparaît pour autoriser l’accès à votre ordinateur.

Dans la fenêtre PowerShell, tapez ce qui suit et remplacez et avec le nom de la connexion VPN et le chemin du fichier vers l’application que vous souhaitez utiliser, respectivement:

Add-VpnConnectionTriggerApplication -Name "" –ApplicationID ""

le  » -ID d’application « ”Dans une fenêtre PowerShell. ‘width = ”650 ″ height =” 115 ″ onload = ”pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon (this);” onerror = ”this.onerror = null; pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon (this);”>

Assurez-vous d’inclure les guillemets dans la commande.

Appuyez sur Entrée pour exécuter la commande. PowerShell vous avertit que le tunneling fractionné est désactivé par défaut. Pour continuer, vous devez confirmer et activer la fonctionnalité avant qu’elle ne se déclenche automatiquement.

  Comment masquer l'accès rapide de l'Explorateur de fichiers sous Windows 10

Tapez «Y» lorsque l’invite apparaît, puis appuyez à nouveau sur Entrée pour terminer.

le

Vous devez activer le tunneling fractionné pour que le déclenchement automatique se connecte au VPN sans intervention humaine.

Le tunneling fractionné empêche Windows d’acheminer tout le trafic réseau via le VPN lorsque l’application déclenche son démarrage. Au lieu de cela, il divise le trafic et seules les données de l’application répertoriée passeront par le VPN.

Tapez Set-VpnConnection -Name « « -SplitTunneling $ True dans PowerShell et remplacer avec le nom de votre VPN (encore une fois, gardez les guillemets autour de lui), puis appuyez sur Entrée.

le Commande «-SplitTunneling $ True» dans une fenêtre PowerShell. ‘width = ”650 ″ height =” 136 ″ onload = ”pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon (this);” onerror = ”this.onerror = null; pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon (this);”>

Ensuite, si vous fermez accidentellement l’application et que vous ne souhaitez pas que la connexion se termine, vous pouvez définir une mémoire tampon d’expiration pour redémarrer l’application.

Tapez Set-VpnConnection -Name « ”-IdleDisconnectSeconds dans PowerShell et appuyez sur Entrée. Remplacer avec le nom de votre connexion et avec le nombre de secondes à attendre jusqu’à ce que la connexion se termine.

le ”-IdleDisconnectSeconds ”Dans une fenêtre PowerShell. ‘width = ”650 ″ height =” 100 ″ onload = ”pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon (this);” onerror = ”this.onerror = null; pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon (this);”>

Désormais, lorsque l’application se ferme, Windows attend 10 secondes avant de mettre fin à la connexion VPN. Vous pouvez définir ce numéro comme vous le souhaitez ou omettre complètement cette étape.

Comment voir quelles applications déclenchent automatiquement un VPN

Il existe plusieurs façons de vérifier les applications que vous avez définies pour déclencher le démarrage d’une connexion VPN. Vous pouvez utiliser une applet de commande dans PowerShell ou modifier le fichier du répertoire dans l’Explorateur de fichiers.

  Ce graphique interactif utilise des filtres personnalisés pour trouver le bon ordinateur portable

Si le VPN démarre soudainement et que vous ne savez pas pourquoi, vous pouvez utiliser l’une des méthodes suivantes pour identifier l’application qui l’a déclenché.

Utilisation d’une applet de commande PowerShell

Pour utiliser cette méthode, cliquez sur le bouton Démarrer et saisissez «Powershell». Cliquez avec le bouton droit de la souris sur «Windows PowerShell», puis sélectionnez «Exécuter en tant qu’administrateur» dans le menu.

Type

Cliquez sur «Oui» dans l’invite qui apparaît pour autoriser l’accès à votre ordinateur.

Dans la fenêtre PowerShell, tapez la commande suivante, mais remplacez avec le nom de votre connexion VPN, puis appuyez sur Entrée:

Get-VpnConnectionTrigger -ConnectionName 

le ”Dans une fenêtre PowerShell. ‘width = ”645 ″ height =” 171 ″ onload = ”pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon (this);” onerror = ”this.onerror = null; pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon (this);”>

Dans notre exemple, la commande a récupéré les propriétés de déclenchement de la connexion VPN «VPN Canada» et les a affichées ci-dessous.

Utilisation de l’explorateur de fichiers

L’autre option est de localiser le dial-up fichier de répertoire dans l’Explorateur de fichiers. Vous pouvez l’ouvrir dans un éditeur de texte et voir la liste des applications qui déclenchent le VPN.

Un fichier d’annuaire fournit un moyen standard pour Windows de collecter et de spécifier les informations dont il a besoin pour établir une connexion d’accès à distance (RAS). Le fichier contient des informations telles que les adresses IP, les ports, les paramètres du modem et, les informations que nous recherchons, les applications qui déclenchent la connexion.

Pour commencer, ouvrez l’Explorateur de fichiers et collez le répertoire suivant dans la barre d’adresse, mais remplacez avec le nom d’utilisateur actuel, puis appuyez sur Entrée:

C:UsersAppDataRoamingMicrosoftNetworkConnectionsPbk

Collez le chemin du fichier dans la barre d'adresse.

Cliquez avec le bouton droit sur «rasphone.pbk», puis sélectionnez l’éditeur de texte dans lequel vous souhaitez ouvrir le fichier.

  Comment installer manuellement les derniers pilotes NVIDIA sur Windows 10

Clic-droit

Ce fichier contient toutes les connexions VPN sur votre ordinateur, donc si vous avez plus d’un VPN, vous devrez peut-être en parcourir beaucoup pour trouver les applications que vous souhaitez. Chaque application est stockée sous la fonction «ClassicApplicationIDs» comme chemin de fichier direct.

Une liste de

Heureusement, si vous ne voulez pas faire défiler pour trouver chaque application, la plupart des éditeurs de texte ont une fonction Rechercher. Appuyez sur Ctrl + F, tapez «ClassicApplicationIds» dans le champ de texte, puis appuyez sur Entrée.

Comment supprimer le déclenchement automatique du VPN

Si vous ajoutez accidentellement la mauvaise application ou si vous ne voulez plus que le VPN se déclenche lorsque vous lancez des applications spécifiques, vous pouvez les supprimer à l’aide d’une applet de commande similaire dans PowerShell.

Pour supprimer le déclenchement automatique du VPN, cliquez sur le bouton Démarrer, puis tapez «Powershell». Cliquez avec le bouton droit de la souris sur «Windows PowerShell», puis sélectionnez «Exécuter en tant qu’administrateur» dans le menu.

Type

Cliquez sur «Oui» dans l’invite qui apparaît pour autoriser l’accès à votre ordinateur.

Dans la fenêtre PowerShell, tapez ce qui suit, mais remplacez et avec le nom de votre connexion VPN et le chemin d’accès à l’application, respectivement:

Remove-VpnConnectionTriggerApplication -Name "" –ApplicationID ""

PowerShell vous invite à confirmer que vous souhaitez supprimer 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 de la liste.

Désormais, lorsque vous lancez les applications que vous avez spécifiées, Windows initie une connexion VPN et envoie leur trafic via celle-ci. Aucun logiciel tiers n’est requis.