Vous essayez de configurer le client VPN Windows pour qu’il se connecte avant même de vous ouvrir un compte ? C’est assez frustrant que la configuration par défaut ne le permette pas nativement. En effet, cela complique l’accès au domaine, surtout si les stratégies de domaine ou le partage nécessitent une connexion VPN active au préalable. Normalement, on se connecte avec des identifiants mis en cache, puis on se connecte, mais l’accès aux dossiers partagés et aux ressources réseau devient alors problématique en cas de changement de mot de passe ou de déconnexion VPN. Par conséquent, configurer le VPN pour qu’il soit prêt dès l’ouverture de session peut vous éviter bien des soucis.
Le problème, c’est que dans les versions récentes de Windows 10 et 11, la case à cocher « Autoriser d’autres utilisateurs à utiliser cette connexion » des paramètres VPN a disparu. Il n’y a donc plus d’option simple dans l’interface pour partager une connexion VPN entre tous les utilisateurs ou avant l’ouverture de session. En revanche, il est possible de créer une connexion VPN partagée via PowerShell, ce qui est un peu étrange, mais faisable. La connexion est ainsi disponible dès l’écran de connexion, permettant d’accéder aux ressources du domaine immédiatement après l’ouverture de session : un gain de temps considérable pour les utilisateurs du domaine ou les configurations distantes.
Attention : ce n’est pas parfait et il arrive parfois que des problèmes surviennent, comme la nécessité de redémarrer ou de reconfigurer en cas de dysfonctionnement. Cependant, configurer un VPN partagé avec PowerShell est généralement la meilleure solution si vous en avez assez de la limitation « connexion impossible sans authentification ».La commande typique pour créer un VPN L2TP avec des paramètres partagés ressemble à ceci :
Add-VpnConnection -Name WorkVPN_L2TP -ServerAddress "vpn.woshub.com" -TunnelType L2TP -L2tpPsk "My1pre-SharedKey2" -Force -EncryptionLevel "Required" -AuthenticationMethod MSChapv2 -RememberCredential -AllUserConnection $true –PassThru
L’élément clé ? `-AllUserConnection $true`. Cela indique à Windows de rendre ce VPN accessible à tous les utilisateurs, dès l’ouverture de session. C’est très pratique pour éviter la fastidieuse procédure habituelle : se connecter, activer le VPN, puis accéder à ses ressources réseau.
%userprofile%\AppData\Roaming\Microsoft\Network\Connections\PBK le C:\ProgramData\Microsoft\Network\Connections\PBKrend accessible à l’ensemble du système ; une solution rapide et simple pour partager ce profil entre différents utilisateurs.
Ensuite, sur l’écran de connexion, cliquez simplement sur l’icône réseau en bas à droite, sélectionnez votre VPN et saisissez vos identifiants. Si tout est correctement configuré, votre VPN se connectera, même si vous n’êtes pas encore connecté à Windows. Bien sûr, si la connexion est interrompue, vous pouvez vous reconnecter via l’icône dans la barre des tâches ou les Paramètres. Espérons que cette configuration ne causera pas de problèmes ultérieurs, mais c’est assurément un moyen de contourner le blocage de la connexion VPN lors de l’ouverture de session.