Comment utiliser Netsh sur Windows 11 : un guide complet et détaillé pour gérer et réparer votre réseau

Dernière mise à jour: 09/05/2025
Auteur: Isaac
  • Netsh vous permet de modifier et de diagnostiquer la configuration du réseau dans Windows 11 depuis la console.
  • Avec netsh, vous pouvez gérer l'IP, le DNS, le Wi-Fi, le pare-feu et résoudre les problèmes de connectivité.
  • Son utilisation nécessite des privilèges d'administrateur et une attention à la syntaxe, mais offre des solutions rapides.

netsh sur Windows 11

Avez-vous déjà rencontré des problèmes de connexion Internet sur votre ordinateur sans savoir par où commencer le dépannage ? Ou peut-être souhaitez-vous personnaliser les paramètres réseau de votre PC et recherchez-vous un outil puissant, quoique moins connu, qui vous permette de le faire de manière avancée. Si vous utilisez Windows 11, la commande netsh est l’une de ces ressources essentielles que vous devriez connaître : un véritable couteau suisse capable de réparer votre connexion, de modifier des paramètres, d’automatiser des tâches, voire d’exporter et de restaurer des configurations réseau complètes.

Dans cet article, vous découvrirez tout ce que vous pouvez faire avec netsh sous Windows 11, des commandes de base aux utilisations avancées : commandes essentielles , astuces , conseils, exemples concrets et mises en garde qui vous éviteront bien des tracas. Nous vous expliquerons à quoi sert netsh, comment l’utiliser en pratique, comment tirer le meilleur parti de chaque contexte et commande, et surtout, comment l’utiliser pour résoudre vos problèmes de réseau à la maison ou au bureau.

Qu'est-ce que netsh et à quoi sert-il dans Windows 11 ?

Netsh (Network Shell) est un utilitaire en ligne de commande disponible dans pratiquement toutes les versions modernes de Windows, y compris Windows 11. Il vous permet de visualiser, modifier, gérer et diagnostiquer la configuration réseau de votre ordinateur, aussi bien localement qu'à distance.

Le Panneau de configuration Windows ne permet que des réglages de base. En revanche, netsh offre des possibilités bien plus étendues. C'est l'outil de prédilection des administrateurs, techniciens et utilisateurs avancés, car il permet d'automatiser les tâches, de créer des scripts, de résoudre les problèmes réseau complexes et de personnaliser les paramètres avec précision (Wi-Fi, IP, pare-feu, DNS, TCP/IP, ponts réseau, etc.). Voici comment gérer les adresses IP sur votre réseau.

Netsh fonctionne directement dans CMD ( invite de commandes ) ou PowerShell , vous devez donc ouvrir le terminal en tant qu'administrateur pour exécuter la plupart des commandes qui modifient les paramètres système.

Avantages et inconvénients de netsh

Pourquoi utiliser netsh ? Voici les principaux avantages :

  • Puissance et flexibilité : Vous pouvez configurer, auditer et restaurer presque tous les paramètres réseau.
  • Automatisation: Prend en charge les scripts et les fichiers batch, idéal pour les environnements professionnels.
  • Diagnostic et réparation : Il vous permet de résoudre des problèmes qui ne peuvent pas être résolus à partir de l'interface graphique.
  • Aucun outil externe requis : Il est inclus par défaut dans Windows.
  • Permet d'exporter/importer des configurations : Utile pour sauvegarder ou cloner des paramètres entre ordinateurs.

Mais il présente également des inconvénients et des limites à garder à l’esprit :

  • Ce n'est pas très intuitif : Son utilisation nécessite une bonne connaissance du syntaxe et les commandes exactes, ce qui peut être délicat pour les débutants.
  • Sans interface graphique : Tout est géré par des commandes ; Une erreur de frappe peut invalider une commande.
  • Sujet aux erreurs de l'utilisateur : Un paramètre mal placé peut modifier la configuration de manière inattendue.
  • Accès administrateur: Il est essentiel d’exécuter la console avec des privilèges élevés pour la plupart des commandes utiles.
  • Limitations des réseaux modernes : Certaines fonctionnalités avancées récentes (par exemple, SDN, certaines options IPv6) ne sont pas entièrement prises en charge.
  Contacts disparus de l'iPhone : comment réparer ?

Comment accéder et exécuter netsh sous Windows 11

Il existe deux manières principales d'utiliser netsh : depuis PowerShell ou depuis l'invite de commandes (CMD) . Bien que leur fonctionnement soit similaire, la syntaxe de certaines commandes présente de légères différences. L'utilisation de l'invite de commandes est recommandée dans la plupart des cas.

  • Ouvrez CMD en tant qu’administrateur : Cliquez Win + Récrit cmd, puis appuyez sur Ctrl + Shift + Enter. Confirmez l'autorisation si demandée.
  • Ouvrez PowerShell en tant qu'administrateur : Recherchez « Windows PowerShell » dans le menu Démarrer, faites un clic droit et sélectionnez « Exécuter en tant qu’administrateur ».

Une fois la console ouverte, vous pouvez commencer à utiliser netsh en tapant simplement :

netsh

Cela vous amène au shell netsh. Si vous souhaitez exécuter une commande directement, vous pouvez le faire comme ceci :

paramètres de commande netsh-o-context

Syntaxe générale et paramètres netsh

La syntaxe de netsh est simple mais très stricte. Une commande de base a généralement la structure suivante :

netsh

Principaux paramètres globaux :

  • -a AliasFile : Exécute les commandes dans un fichier d'alias et revient à netsh.
  • -c Contexte : Bascule vers le contexte spécifié (par exemple, « wlan »).
  • -r Équipement distant : Exécutez la commande sur un ordinateur distant (nécessite que le service de registre distant soit actif sur la cible).
  • -u Utilisateur : Exécutez la commande en utilisant les informations d’identification d’un autre utilisateur.
  • -p Mot de passe : Fournit le mot de passe pour l'utilisateur spécifié avec -u.
  • -f ScriptFile : Exécuter un fichier scénario de netsh et quitte une fois terminé.

Une demande d'aide rapide peut être faite avec :

netsh /?

Contextes et sous-contextes dans netsh

L'un des concepts clés de netsh est celui de « contexte ». Chaque contexte correspond à un domaine spécifique de la configuration réseau : par exemple, « interface », « wlan », « advfirewall », « bridge », « winhttp », etc. Au sein de chaque contexte, vous trouverez des commandes spécialisées et des sous-contextes permettant de gérer différentes fonctionnalités.

Voici quelques-uns des principaux contextes que vous pouvez utiliser dans Windows 11 :

  • interface: Configuration générale des interfaces réseau (IP, DNS, etc.).
  • réseau local sans fil: Contrôle et diagnostic des réseaux Wi-Fi.
  • pare-feu avancé : Gestion avancée du pare-feu.
  • pont: Création et gestion de ponts réseau.
  • gagnerhttp: Configuration du proxy HTTP au niveau du système.
  • client dhcp, client DNS, http, ipsec, ras, rpc, réseau local, trace, wfp, winsock : Autres contextes pour des tâches spécifiques.

Pour voir tous les contextes disponibles, exécutez :

netsh /?

Et pour consulter les commandes d'un contexte spécifique :

netsh ?

Commandes Netsh les plus couramment utilisées dans Windows 11 pour la réparation du réseau

L'utilisation la plus courante de netsh est le dépannage des problèmes de connexion Internet courants. En cas de panne de réseau, d'impossibilité de se connecter au Wi-Fi, de conflits d'adresses IP ou de problèmes DNS, ces commandes constituent souvent la première ligne de défense :

  • Netsh Winsock réinitialiser: Restaure le catalogue Winsock, résolvant les problèmes de connectivité résultant d'une corruption de socket ou d'une mauvaise configuration.
  • réinitialisation IP netsh int : Restaure la pile TCP/IP à ses paramètres d'usine d'origine, idéal pour résoudre les conflits IP rares.
  • réinitialisation de netsh advfirewall : Réinitialise toutes les règles du pare-feu Windows par défaut.
  Comment obtenir des images Facebook sur iPhone et Android

Associées aux commandes ipconfig /flushdns , ipconfig /release et ipconfig /renew (qui renouvellent le DNS et l'adresse IP), elles constituent le « kit de secours » pour Internet que tout utilisateur devrait connaître.

Pour les utiliser :

  1. Ouvrez la console en tant qu'administrateur.
  2. Exécutez les commandes une par une : saisissez chacun d'eux et appuyez sur Entrée.
  3. Redémarrer le PC si vous utilisez netsh winsock reset ou netsh int ip reset (la console elle-même vous le dira si nécessaire).

Ordre d'exécution recommandé :

ipconfig /flushdns ipconfig /release ipconfig /renew netsh winsock réinitialiser netsh int ip réinitialiser netsh advfirewall réinitialiser

Cette commande permet d’éliminer les problèmes de mise en cache DNS, les conflits IP ou les restrictions de pare-feu.

Comment utiliser netsh pour exporter, enregistrer et restaurer les paramètres réseau

L'une des fonctionnalités les moins connues, mais pourtant très utiles, de netsh est la possibilité d'exporter la configuration réseau dans un fichier texte. Ainsi, si votre configuration fonctionne parfaitement, vous pouvez en créer une sauvegarde pour la restaurer en cas de modifications indésirables ou d'erreurs.

Étapes:

  1. Créez un dossier de sauvegarde (par exemple, C:\networks).
  2. Enregistrez les paramètres actuels :
    netsh dump > C:\redes\configuration.txt
  3. Pour restaurer :
    netsh -f C:\redes\configuration.txt

Ce processus est rapide et très efficace pour les utilisateurs qui subissent des changements fréquents de réseau ou pour les administrateurs qui gèrent plusieurs ordinateurs.

Article connexe:
Comment trouver et gérer des adresses IP valides sur votre réseau

Gérez les interfaces réseau, les adresses IP et le DNS avec Netsh

Netsh permet de visualiser et de modifier la configuration de chaque interface réseau (filaire ou Wi-Fi). Ces commandes s'exécutent dans le contexte « interface » et sont très utiles pour passer d'une adresse IP dynamique à une adresse IP statique, modifier les serveurs DNS ou simplement vérifier l'état des interfaces.

  • Afficher les interfaces disponibles :
    interface d'exposition de netsh
  • Interroger l'IP et le DNS d'une interface :
    netsh interface ipv4 afficher l'adresse "Wi-Fi" netsh interface ipv4 afficher le DNS "Wi-Fi"
  • Changer l'IP en statique :
    netsh interface ipv4 définir l'adresse « Wi-Fi » statique 192.168.1.40 255.255.255.0 192.168.1.1 1
  • Mettre l'IP en mode dynamique (DHCP) :
    interface netsh ipv4 définir l'adresse « Wi-Fi » dhcp
  • Définir un DNS fixe :
    netsh interface ipv4 set dnsservers "Wi-Fi" statique 8.8.8.8 validate=no
  • Définir le DNS en mode automatique :
    interface netsh ipv4 définir les serveurs DNS « Wi-Fi » dhcp

Ces commandes doivent être adaptées en fonction du nom de votre carte réseau (remplacez « Wi-Fi » par le nom approprié, que vous pouvez voir avec la première commande de la liste).

Gestion et diagnostic avancés du réseau sans fil (Wi-Fi) avec netsh

Netsh est particulièrement utile pour contrôler les aspects avancés du Wi-Fi :

  • Afficher les profils de réseau sans fil enregistrés :
    profils wlan show netsh
  • Empêcher la connexion automatique à un réseau Wi-Fi :
    netsh wlan set profileparameter name="Nom du réseau" connectionmode=manual
  • Autoriser la connexion automatique :
    netsh wlan set profileparameter name="Nom du réseau" connectionmode=auto

Avec ces commandes, vous pouvez contrôler précisément les réseaux auxquels votre ordinateur portable ou de bureau se connecte et vous pouvez nettoyer les profils anciens ou indésirables.

  Utilisez la calculatrice scientifique iPhone

Configuration et gestion du pare-feu avec Netsh AdvFirewall

Le contexte advfirewall remplace l'ancien pare-feu netsh et offre un contrôle plus avancé. Il permet de créer, modifier et supprimer des règles de pare-feu Windows, en ajustant le trafic entrant et sortant des programmes, services et ports.

Exemples de commandes utiles :

  • Ouvrir le port 80 (HTTP) :
    netsh advfirewall firewall add rule name="Open Port 80" dir=in action=allow protocol=TCP localport=80
  • Supprimer une règle (par nom) :
    nom de la règle de suppression du pare-feu netsh advfirewall="Ouvrir le port 80"
  • Restaurer les paramètres par défaut du pare-feu :
    reset netsh advfirewall
  • Activer le pare-feu pour un profil :
    netsh advfirewall définit l'état du profil actuel sur

Commandes de gestion et de diagnostic des ponts réseau (netsh bridge)

Si vous devez connecter plusieurs interfaces réseau ensemble (par exemple, pour partager l'accès Internet entre le LAN et le Wi-Fi), netsh vous permet de gérer les « ponts ».

Commandes principales dans le contexte du pont :

  • Lister les ponts existants :
    liste des ponts netsh
  • Voir les adaptateurs disponibles pour le pont :
    adaptateur d'affichage de pont netsh
  • Créer un pont entre deux adaptateurs (en utilisant l'index ou le nom) :
    netsh bridge create 1 4 netsh bridge create "Wi-Fi" "Ethernet"
  • Ajouter un adaptateur à un pont existant :
    pont netsh ajouter à
  • Retrait d'un adaptateur du pont :
    pont netsh supprimé de
  • Détruisez le pont et supprimez tous les adaptateurs liés :
    destruction du pont netsh

Il s'agit de commandes avancées, recommandées uniquement si vous avez une idée claire de l'objectif, car elles peuvent vous laisser sans accès au réseau si elles sont utilisées de manière incorrecte.

Configurer et gérer les proxys HTTP système avec netsh winhttp

Netsh winhttp est le contexte spécifique de la configuration globale du proxy (au niveau du système, et pas seulement pour le navigateur), une fonctionnalité largement utilisée dans les environnements d'entreprise ou de télétravail.

Commandes courantes :

  • Définir le proxy :
    netsh winhttp set proxy proxy-server="http=proxy-server;https=secure-proxy" bypass-list="*.mydomain.com"
  • Importer les paramètres proxy depuis Internet Explorer :
    source de proxy d'importation netsh winhttp = ie
  • Réinitialiser les paramètres du proxy :
    proxy netsh winhttp
  • Afficher les paramètres actuels :
    netsh winhttp afficher le proxy

Vous pouvez également définir des proxys avancés au format JSON ou appliquer différentes configurations par utilisateur/machine.

Exportez, importez et automatisez des tâches avec des scripts Netsh

L'un des atouts de netsh est sa capacité à gérer les scripts . Vous pouvez enregistrer vos commandes dans des fichiers texte et les exécuter par lots avec le paramètre -f.

netsh -f chemin\fichier.txt

Ceci est idéal pour répliquer des configurations, déployer des paramètres sur plusieurs ordinateurs ou effectuer des tests rapides. Vous pouvez également utiliser la sortie de netsh dump pour créer des sauvegardes automatiques périodiques.