Netsh – Un Outil en Ligne de Commande pour la Gestion de Réseau sous Windows

Netsh (Network Shell) est un outil en ligne de commande disponible sur les systèmes d’exploitation Windows, à partir de Windows 2000. Il permet aux administrateurs système et aux utilisateurs avancés de configurer et de gérer les paramètres de réseau locaux ou à distance. Cet article aborde en détail les différentes fonctionnalités de Netsh, sa syntaxe, des exemples d’utilisation courante, ainsi que des scénarios avancés.

Syntaxe de Base

netsh [contexte] [sous-contexte] [commande]

Contexte : Il s’agit de la catégorie générale que vous souhaitez configurer, par exemple interface, firewall, etc.

Sous-contexte : C’est une sous-catégorie du contexte, par exemple pour interface vous pouvez avoir ipv4 ou ipv6.

Commande : L’opération que vous souhaitez effectuer, par exemple set, add, delete, etc.

Fonctionnalités Clés

  • Configuration d’Interface : Configurer les paramètres IP, les routes, etc.
  • Gestion de Pare-feu : Ajouter/supprimer des règles de pare-feu.
  • Administration à Distance : Exécuter des commandes sur une machine distante.
  • Scripting : Utiliser Netsh dans des scripts pour automatiser des tâches.
  • Diagnostic : Utiliser Netsh pour diagnostiquer des problèmes de réseau.
  • Traces et Journaux : Activer des traces de réseau pour le débogage.

Exemples d’Utilisation

Afficher toutes les interfaces réseau

netsh interface show interface

Changer l’adresse IP d’une interface

netsh interface ipv4 set address "Nom_Interface" static 192.168.1.2 255.255.255.0 192.168.1.1

Ajouter une règle de pare-feu

netsh advfirewall firewall add rule name="MonReglement" dir=in action=allow protocol=TCP localport=80

Exporter la configuration du pare-feu

netsh advfirewall export "C:\Chemin\vers\le\fichier.txt"

Activer le mode trace

netsh trace start capture=yes

Arrêter le mode trace

netsh trace stop

Gestion de Proxy

Afficher les Paramètres du Proxy

netsh winhttp show proxy

Modifier les Paramètres du Proxy

netsh winhttp set proxy proxy-server="http=Votre_Proxy:Port;https=Votre_Proxy:Port"

Utiliser un Script de Configuration Automatique de Proxy

netsh winhttp set proxy source=ie

Supprimer les Paramètres du Proxy

netsh winhttp reset proxy

Conclusion

Netsh est un outil polyvalent pour la gestion de réseau sur les systèmes Windows. Sa capacité à gérer à la fois des configurations locales et à distance le rend indispensable pour les administrateurs système. De plus, la possibilité de l’intégrer dans des scripts offre une grande flexibilité pour automatiser des tâches de réseau.