Netsh est un utilitaire de script de ligne de commande qui vous permet, localement ou à distance,
d'afficher ou de modifier la configuration réseau d'un ordinateur en cours d'exécution.
Netsh fournit également une fonctionnalité de script qui vous permet d'exécuter un groupe de commandes en mode Batch
sur un ordinateur spécifique. De plus, Netsh peut enregistrer un script de configuration dans un fichier texte pour des besoins d'archivage,
ou pour vous aider à configurer d'autres serveurs.
Contextes Netsh
Netsh communique avec d'autres composants du système d'exploitation à l'aide de fichiers DLL (bibliothèque de liaisons dynamiques).
Chaque DLL d'assistance
Netsh offre un ensemble complet de fonctionnalités appelé contexte, qui est un groupe de commandes spécifiques à un composant réseau.
Ces contextes étendent la fonctionnalité de l'utilitaire
Netsh en fournissant une prise en charge de la configuration et de la surveillance d'un ou de plusieurs services, utilitaires ou protocoles.
Par exemple, Dhcpmon.dll fournit à Netsh le contexte et l'ensemble de commandes nécessaire pour configurer et gérer des serveurs DHCP.
Pour exécuter une commande Netsh, vous devez démarrer Netsh depuis l'invite Cmd.exe et activer le contexte contenant la commande que vous souhaitez utiliser.
Les contextes disponibles dépendent des composants de gestion de réseau que vous avez installé.
Par exemple, si vous tapez dhcp à l'invite de commandes Netsh, vous activez le contexte DHCP, mais si DHCP n'est pas installé, le message suivant s'affiche :
La commande suivante est introuvable : dhcp.
par exemple pour activer ou desactiver le firewall en ligne de commande ou dans un script :
"netsh firewall set opmode disable" ou "netsh firewall set opmode enable"
voir le detail complet de l'utilisation de la commande ici : Microsoft