Exporter (0) Imprimer
Développer tout

Vue d'ensemble des commandes Netsh

Mis à jour: janvier 2005

S'applique à: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2

Vue d'ensemble de Netsh

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.

Pour plus d'informations sur les contextes Netsh, voir les rubriques suivantes :

Remarques

  • Le partage de connexion Internet et le pont réseau ne sont pas inclus dans Windows Server 2003 Web Edition, dans Windows Server 2003 Datacenter Edition et dans les éditions Itanium de la version d’origine des systèmes d’exploitation Windows Server 2003.

Utilisation de contextes multiples

Un contexte peut exister dans un autre contexte. Par exemple, à l'intérieur du contexte de routage, vous pouvez passer du sous-contexte IP au sous-contexte IPX.

Pour afficher la liste des sous-contextes et des commandes susceptibles d'être utilisés dans un contexte, à l'invite netsh, tapez le nom du contexte, suivi d'un point d'interrogation (?) ou de help. Par exemple, pour afficher la liste des sous-contextes et des commandes que vous pouvez utiliser dans le contexte de routage, à l'invite netsh (c'est-à-dire netsh>), tapez l'une des commandes suivantes :

routing /?

routing help

Pour effectuer des tâches dans un autre contexte sans quitter votre contexte en cours, tapez le chemin d'accès du contexte de la commande que vous voulez utiliser à l'invite netsh. Par exemple, pour ajouter l'interface Connexion réseau local du contexte IGMP sans activer le contexte IGMP, à l'invite netsh, tapez :

routing ip igmp add interface "Connexion réseau local" startupqueryinterval=21

Exécution de commandes Netsh à partir de l'invite de commandes Cmd.exe

Lorsque vous exécutez netsh à partir de l'invite de commandes Cmd.exe, la syntaxe détaillée ci-après est utilisée. Pour exécuter ces commandes Netsh sur un serveur Windows 2000 Server distant, utilisez d'abord Connexion Bureau à distance pour vous connecter à un ordinateur Windows 2000 Server exécutant les services Terminal Server. Quelques différences fonctionnelles entre les commandes contextuelles Netsh peuvent apparaître sur Windows 2000 et les produits de la famille Windows Server 2003.

Description de la commande netsh :

netsh

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. Utilisée sans paramètres, la commande netsh ouvre l'invite de commandes Netsh.exe (c'est-à-dire netsh>).

Syntaxe

netsh[-aFichier_Alias] [-cContexte] [-rOrdinateur_Distant] [{Commande_Netsh | -fFichier_Script}]

Paramètres
-a
Vous fait revenir à l'invite netsh après l'exécution du Fichier_Alias.

Fichier_Alias
Spécifie le nom du fichier texte qui contient une ou plusieurs commandes netsh.

-c
Active le contexte netsh spécifié.

Contexte
Spécifie le contexte netsh. Le tableau suivant indique les contextes netsh disponibles.

 

Contexte Description

Commandes Netsh pour le contexte AAAA

Présente et définit la configuration de la base de données des opérations d'authentification, d'autorisation, de gestion des comptes et d'audit (AAAA, Authentication, Authorization, Accounting, Auditing) utilisée par le service d'authentification Internet et le service de routage et d'accès distant.

Commandes Netsh pour DHCP

Administre les serveurs DHCP et fournit une solution alternative équivalente à la gestion sur console.

Commandes de diagnostic (diag) Netsh

Administre et répare les paramètres de système d'exploitation et de service réseau.

Commandes Netsh pour l'interface IP

Configure le protocole TCP/IP (notamment les adresses, les passerelles par défaut, les serveurs DNS et les serveurs WINS), et affiche des informations relatives à la configuration et des informations statistiques.

Commandes Netsh pour l'interface IPv6

Interroge et configure les interfaces, adresses, caches et itinéraires IPv6.

Commandes Netsh pour l'interface Portproxy

Administre les serveurs qui jouent le rôle de proxy entre les réseaux et applications IPv4 et IPv6.

Commandes Netsh pour l'interface IPv6

Offre une alternative équivalente à la gestion via la console et aux fonctionnalités de diagnostic offertes par les composants logiciels enfichables Gestion de la stratégie de sécurité du protocole IP et Moniteur de sécurité IP, disponibles dans la console MMC (Microsoft Management Console). Grâce aux commandes Netsh pour IPSec, vous pouvez configurer et afficher des paramètres IPSec de mode principal statiques ou dynamiques, des paramètres de mode rapide, des règles et des paramètres de configuration.

Commandes Netsh pour le pont réseau

Active ou désactive le mode de compatibilité de couche 3 et affiche les informations de configuration des cartes de pont réseau.

Commandes Netsh pour l'accès distant (ras)

Administre les serveurs d'accès distant.

Commandes Netsh pour le routage

Administre les serveurs de routage.

Commandes Netsh pour RPC

Modifie, réinitialise ou affiche des paramètres sélectifs de liaison système.

Commandes Netsh pour WINS

Administre les serveurs WINS.

-r
Configure un ordinateur distant.

Ordinateur_Distant
Spécifie l'ordinateur distant à configurer.

Commande_Netsh
Spécifie la commande netsh à exécuter.

-f
Quitte Netsh.exe après l'exécution du script.

Fichier_Script
Spécifie le script que vous voulez exécuter.

/?
Affiche l'aide à partir de l'invite de commandes.

Remarques
  • Si vous spécifiez -r suivie d'une autre commande, netsh exécute la commande sur l'ordinateur distant, puis retourne à l'invite de commandes Cmd.exe. Si vous spécifiez -r sans aucune autre commande, netsh s'ouvre en mode distant. Ce processus est semblable à l'utilisation de set machine à l'invite de commandes Netsh. Lorsque vous utilisez -r, vous définissez l'ordinateur cible uniquement pour l'instance en cours de netsh. Lorsque vous quittez netsh, puis que vous l'activez de nouveau, l'ordinateur cible est redéfini en tant qu'ordinateur local. Vous pouvez exécuter les commandes netsh sur un ordinateur distant en spécifiant un nom d'ordinateur stocké dans WINS, un nom UNC, un nom Internet à résoudre par le serveur DNS, ou une adresse IP.

Exécution de commandes Netsh à partir de l'invite de commandes Netsh.exe

Netsh utilise les commandes standard suivantes dans tous les contextes que vous pouvez exécuter à partir d'une invite de commandes Netsh.exe (c'est-à-dire netsh>). Pour exécuter ces commandes Netsh sur un serveur Windows 2000 Server distant, utilisez d'abord Connexion Bureau à distance pour vous connecter à un serveur Windows 2000 Server exécutant les services Terminal Server. Quelques différences fonctionnelles entre les commandes contextuelles Netsh peuvent apparaître sur Windows 2000 et les membres de la famille Windows Server 2003.

Pour afficher la syntaxe d'une commande, sélectionnez-la :

..

Active le contexte de niveau supérieur.

Syntaxe

..

Paramètres
/?
Affiche l'aide à partir de l'invite de commandes.

abort

Ignore les modifications apportées en mode Hors connexion. Abort est sans effet en mode Connecté.

Syntaxe

abort

Paramètres
/?
Affiche l'aide à partir de l'invite de commandes.

add helper

Installe la DLL de l'application d'assistance dans netsh.

Syntaxe

add helper Nom_DLL

Paramètres
Nom_DLL
Requis. Indique le nom de la DLL d'application d'assistance que vous souhaitez installer.

/?
Affiche l'aide à partir de l'invite de commandes.

alias

Ajoute un alias composé d'une chaîne de caractères définie par l'utilisateur, que netsh traite de la même manière que toute autre chaîne de caractères. Utilisée sans paramètres, alias affiche tous les alias disponibles.

Syntaxe

alias[Nom_Alias] [Chaîne1 [Chaîne2 ...]]

Paramètres
alias [Nom_Alias]
Affiche l'alias spécifié.

alias[Nom_Alias] [Chaîne1 [Chaîne2 ...]]
Affecte à NomAlias les chaînes spécifiées.

/?
Affiche l'aide à partir de l'invite de commandes.

Exemple

L'exemple de script netsh suivant définit deux alias netsh, Shaddr et Shp, puis laisse l'invite de commandes Netsh dans le contexte IP de l'interface :

alias shaddr show interface ip addr alias shp show helpers interface ip

Si vous tapez shaddr à l'invite de commandes Netsh, Netsh.exe interprète cette chaîne comme la commande show interface ip addr. Si vous tapez shp à l'invite de commandes Netsh, Netsh.exe interprète cette chaîne comme la commande show helpers.

bye

Quitte Netsh.exe.

Syntaxe

bye

Paramètres
/?
Affiche l'aide à partir de l'invite de commandes.

mémoire dédiée

Applique toutes les modifications apportées au routeur en mode Hors connexion. Commit est sans effet en mode Connecté.

Syntaxe

mémoire dédiée

Paramètres
/?
Affiche l'aide à partir de l'invite de commandes.

delete helper

Supprime la DLL de l'application d'assistance de netsh.

Syntaxe

delete helper Nom_DLL

Paramètres
Nom_DLL
Requis. Indique le nom de la DLL d'application d'assistance que vous souhaitez désinstaller.

/?
Affiche l'aide à partir de l'invite de commandes.

dump

Crée un script contenant la configuration actuelle. Si vous enregistrez ce script dans un fichier, vous pouvez utiliser ce dernier pour restaurer les paramètres de configuration qui ont été modifiés. Utilisée sans paramètres, dump affiche toutes les configurations de contextes netsh.

Syntaxe

dump [Nom_Fichier]

Paramètres
[ Nom_Fichier]
Spécifie le nom du fichier vers lequel vous voulez rediriger la sortie.

/?
Affiche l'aide à partir de l'invite de commandes.

exec

Charge un fichier de script et exécute des commandes à partir de ce fichier.

Syntaxe

exec Fichier_Script

Paramètres
Fichier_Script
Requis. Indique le nom du script que vous voulez charger et exécuter.

Remarques
  • Le Fichier_Script peut être exécuté sur un ou plusieurs ordinateurs.

exit

Quitte Netsh.exe.

Syntaxe

exit

Paramètres
/?
Affiche l'aide à partir de l'invite de commandes.

help

Affiche l'aide.

Syntaxe

{/? | ? | help | h}

Paramètres
Aucun

offline

Active le mode hors connexion.

Syntaxe

offline

Paramètres
/?
Affiche l'aide à partir de l'invite de commandes.

Remarques
  • Les modifications effectuées dans ce mode sont enregistrées, mais vous devez exécuter la commande commit ou online pour les appliquées au routeur.

  • Lorsque vous passez du mode Hors connexion au mode Connecté, les modifications apportées en mode Hors connexion apparaissent dans la configuration en cours d'exécution.

  • Les modifications apportées en mode Connecté apparaissent immédiatement dans la configuration en cours d'exécution.

en mode connecté

Active le mode en ligne.

Syntaxe

en mode connecté

Paramètres
/?
Affiche l'aide à partir de l'invite de commandes.

Remarques
  • Les modifications apportées en mode Connecté apparaissent immédiatement dans la configuration en cours d'exécution.

  • Lorsque vous passez du mode Hors connexion au mode Connecté, les modifications apportées en mode Hors connexion apparaissent dans la configuration en cours d'exécution.

popd

Restaure un contexte de la pile.

Syntaxe

popd

Paramètres
/?
Affiche l'aide à partir de l'invite de commandes.

Notes
  • Utilisée en association avec pushd, popd vous permet de changer de contexte, d'exécuter la commande dans le nouveau contexte, puis de revenir au contexte précédent.

Exemple

L'exemple de script suivant passe du contexte racine au contexte interface ip, ajoute un itinéraire statique IP, puis revient au contexte racine :

netsh> pushd

netsh> IP interface

netsh interface ip> set address local static 10.0.0.9 255.0.0.0 10.0.0.1 1

netsh interface ip> popd

netsh>

pushd

Enregistre le contexte en cours sur une pile FILO (premier entré, dernier sorti).

Syntaxe

pushd

Paramètres
/?
Affiche l'aide à partir de l'invite de commandes.

Remarques
  • Utilisée en association avec popd, pushd vous permet de changer de contexte, d'exécuter la commande dans le nouveau contexte, puis de revenir au contexte précédent.

quit

Quitte Netsh.exe.

Syntaxe

quit

Paramètres
/?
Affiche l'aide à partir de l'invite de commandes.

set file

Copie la sortie de la fenêtre d'invite de commandes dans un fichier.

Syntaxe

set file {openNom_Fichier | appendNom_Fichier | close}

Paramètres
open Nom_Fichier
Envoie la sortie de la fenêtre d'invite de commandes dans le fichier spécifié.

append Nom_Fichier
Ajoute la sortie de la fenêtre d'invite de commandes dans le fichier spécifié existant.

close
Arrête l'envoi de la sortie et ferme un fichier.

/?
Affiche l'aide à partir de l'invite de commandes.

Remarques
  • Si le Nom_Fichier spécifié n'existe pas, netsh crée un nouveau fichier portant ce nom. Si le Nom_Fichier existe, netsh remplace les données existantes.

Exemple

Pour créer un nouveau fichier journal appelé Session.log et y copier toutes les entrées et les sorties netsh obtenues, tapez :

set file open c:\session.log

set machine

Définit l'ordinateur actuel sur lequel effectuer les tâches de configuration. Utilisée sans paramètres, set machine définit l'ordinateur local.

Syntaxe

set machine [[Nom_Ordinateur=]Chaîne]

Paramètres
Nom_Ordinateur
Spécifie le nom de l'ordinateur sur lequel effectuer les tâches de configuration.

Chaîne
Spécifie l'emplacement de l'ordinateur distant.

/?
Affiche l'aide à partir de l'invite de commandes.

Remarques
  • Vous pouvez exécuter des commandes sur plusieurs ordinateurs à partir d'un seul script. Vous pouvez utiliser set machine dans un script afin de préciser un ordinateur de destination (par exemple l'ordinateur A), puis exécuter les commandes qui suivent set machine sur cet ordinateur (c'est-à-dire l'ordinateur A). Vous pouvez ensuite utiliser set machine pour spécifier un autre ordinateur de destination (par exemple l'ordinateur B), puis exécuter les commandes sur cet ordinateur (c'est-à-dire l'ordinateur B).

set mode

Sélectionne le mode Connecté ou Hors connexion comme mode en cours.

Syntaxe

set mode {online | offline}

Paramètres
en mode connecté
Active le mode en ligne.

offline
Active le mode hors connexion.

/?
Affiche l'aide à partir de l'invite de commandes.

show

Affiche des informations relatives aux alias, aux applications d'assistance et aux modes.

Syntaxe

show {alias | helper | mode}

Paramètres
alias
Répertorie tous les alias définis.

helper
Répertorie toutes les applications d'assistance de niveau supérieur.

mode
Affiche le mode en cours.

/?
Affiche l'aide à partir de l'invite de commandes.

unalias

Supprime l'alias spécifié.

Syntaxe

unalias Nom_Alias

Paramètres
Nom_Alias
Requis. Spécifie le nom de l'alias.

/?
Affiche l'aide à partir de l'invite de commandes.

Légende de mise en forme

 

Mise en forme Signification

Italique

Informations que l'utilisateur doit fournir

Gras

Éléments que l'utilisateur doit taper tels qu'ils sont indiqués

Points de suspension (...)

Paramètre pouvant être répété plusieurs fois dans une ligne de commande

Entre crochets ([])

Éléments facultatifs

Entre accolades ({}), avec séparation des options par une barre verticale (|). Exemple : {pair|impair}

Ensemble d'options parmi lesquelles l'utilisateur doit en choisir une seule

Police Courier

Code ou données de programme

Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

Afficher:
© 2014 Microsoft