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.
Table of Contents
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.