Titre

Mettre prioritaire une carte réseau passant par un câble par rapport à une carte wifi

Quand vous avez 2 cartes réseaux, mettre la priorité sur celle qui est passe par un câble et non sur celle qui passe par le wifi

En powershell, il est assez facile de modifier la priorité d'une carte réseau par rapport à une autre.
Pour lister vos cartes avec leur priorité actuelle, entrez cette commande :

Lien vers le fichier : cliquez ici

Dans cet exemple, on voit que la carte nommée Ethernet a un poids de 25, soit le même que celui de la carte wifi

L'idée est de mettre un poids plus faible, un coût plus faible pour la carte réseau filaire. Comme son coût actuel est de 25, on va le mettre à 10 en utilisant cette commande :

Lien vers le fichier : cliquez ici

Suite à quoi, si on réaffiche la priorité des différentes cartes réseaux, celle nommée Ethernet a maintenant un poids de 10, pas de 25.
Elle sera donc utilisé en priorité par rapport à la carte wifi qui a un poids de 25 :

Pour archive, anciennement j'indiquais qu'on pouvait accéder aux cartes réseaux avec la commande
ncpa.cpl

Pour différencier facilement en ligne de commande une carte réseau filaire d'une carte réseau Wifi, le plus simple est de mettre le mot clé "wifi" dans le nom de votre carte réseau wifi

Il faudra lancer le script avec une élévation de privilèges pour qu'il fonctionne. On va donc lancer une fenêtre de commande avec une élévation de privilèges

Et lancez le vbscript via cscript de préférence

On va utiliser la méthode SetIPConnectionMetric de la classe Win32_NetworkAdapterConfiguration

Lien vers le fichier : cliquez ici

Pages Web

Site WebDescription
Msdn.microsoft.comWin32_NetworkAdapter class
Msdn.microsoft.comSetIPConnectionMetric method
Microsoft KB2526067How to change the network connection priority in Windows 7

Article(s) précédent(s)