Langage: MS-DOS


Sous-commandes nslookup

Nslookup : exit

Quitte nslookup.

Syntaxe

exit

Paramètres

{help|?}
Affiche un résumé succinct des sous-commandes nslookup.

--------------------------

Nslookup : finger

Effectue la connexion avec le serveur finger sur l'ordinateur en cours.

Syntaxe

finger [NomUtilisateur] [{[>] NomFichier|[>>] NomFichier}]

Paramètres

NomUtilisateur
Spécifie le nom de l'utilisateur recherché.
NomFichier
Spécifie le nom de fichier dans lequel enregistrer la sortie. Vous pouvez utiliser un ou deux symboles supérieur à (>) ou pour rediriger la sortie de manière habituelle.
{help|?}
Affiche un résumé succinct des sous-commandes nslookup.

Remarques

  • L'ordinateur en cours est défini lorsqu'une recherche précédente a abouti et a renvoyé des informations d'adresse. Pour plus d'informations sur la sous-commande set querytype, consultez la section Rubriques connexes.

----------------------------

Nslookup : finger

Effectue la connexion avec le serveur finger sur l'ordinateur en cours.

Syntaxe

finger [NomUtilisateur] [{[>] NomFichier|[>>] NomFichier}]

Paramètres

NomUtilisateur
Spécifie le nom de l'utilisateur recherché.
NomFichier
Spécifie le nom de fichier dans lequel enregistrer la sortie. Vous pouvez utiliser un ou deux symboles supérieur à (>) ou pour rediriger la sortie de manière habituelle.
{help|?}
Affiche un résumé succinct des sous-commandes nslookup.

Remarques

  • L'ordinateur en cours est défini lorsqu'une recherche précédente a abouti et a renvoyé des informations d'adresse. Pour plus d'informations sur la sous-commande set querytype, consultez la section Rubriques connexes.

---------------------------

Nslookup : help

Affiche un résumé succinct des sous-commandes nslookup.

Syntaxe

{help|?}

Paramètres

{help|?}
Affiche un résumé succinct des sous-commandes nslookup.

----------------------------

Nslookup : ls

Répertorie les informations pour un domaine DNS (Domain Name System).

Syntaxe

ls [Option] DomaineDNS [{[>] NomFichier|[>>] NomFichier}]

Paramètres

Option
Le tableau suivant présente les options valides.
Option Description
-t TypeInterrogation Affiche tous les enregistrements du type spécifié. Pour une description de TypeInterrogation, consultez set querytype dans la section Rubriques connexes.
-a Affiche la liste des alias des ordinateurs du domaine DNS. Ce paramètre est un synonyme de -t CNAME.
-d Affiche tous les enregistrements du domaine DNS. Ce paramètre est un synonyme de -t ANY.
-h Affiche des informations relatives à l'UC et au système d'exploitation pour le domaine DNS. Ce paramètre est un synonyme de -t HINFO.
-s Affiche la liste des services connus des ordinateurs du domaine DNS. Ce paramètre est un synonyme de -t WKS.
DomaineDNS
Spécifie le domaine DNS sur lequel vous recherchez des informations.
NomFichier
Spécifie le nom de fichier dans lequel enregistrer la sortie. Vous pouvez utiliser un ou deux symboles supérieur à (>) ou pour rediriger la sortie de manière habituelle.
{help|?}
Affiche un résumé succinct des sous-commandes nslookup.

Remarques

  • La sortie par défaut contient des noms d'ordinateurs et les adresses IP correspondantes. Lorsque la sortie est dirigée vers un fichier, des symboles # sont imprimés pour tous les 50 enregistrements reçus du serveur.

----------------------------

Nslookup : lserver

Remplace le serveur par défaut par le domaine DNS (Domain Name System) spécifié.

Syntaxe

lserver DomaineDNS

Paramètres

DomaineDNS
Spécifie le nouveau domaine DNS du serveur par défaut.
{aide|?}
Affiche un résumé succinct des sous-commandes nslookup.

Remarques

  • La commande lserver utilise le serveur initial pour rechercher des informations relatives au domaine DNS spécifié. Cette commande est opposée à la commande server, qui utilise le serveur par défaut actuel.

------------------------------

Nslookup : root

Remplace le serveur par défaut par le serveur racine de l'espace de noms du domaine DNS (Domain Name System).

Syntaxe

root

Paramètres

{aide|?}
Affiche un résumé succinct des sous-commandes nslookup.

Remarques

  • Actuellement, le serveur de noms ns.nic.ddn.mil est utilisé. Cette commande est synonyme de lserver ns.nic.ddn.mil. Vous pouvez modifier le nom du serveur racine à l'aide de la commande set root.

------------------------------

Nslookup : server

Remplace le serveur par défaut par le domaine DNS (Domain Name System) spécifié.

Syntaxe

server DomaineDNS

Paramètres

DomaineDNS
Requis. Spécifie le nouveau domaine DNS du serveur par défaut.
{aide|?}
Affiche un résumé succinct des sous-commandes nslookup.

Remarques

  • La commande server utilise le serveur par défaut actuel pour rechercher des informations relatives au domaine DSN spécifié. Cette commande est opposée à la commande lserver, qui utilise le serveur initial.

------------------------------

Nslookup : set

Modifie les paramètres de configuration qui affectent le fonctionnement des recherches.

Syntaxe

set MotClé[=Valeur]

Paramètres

MotClé
Identifie les sous-commandes dérivées de la sous-commande set. Par exemple, la sous-commande set d2 possède un mot clé [no]d2. Pour obtenir la liste des sous-commandes dérivées de la sous-commande set, consultez la section Rubriques connexes.
Valeur
Spécifie la valeur du paramètre de configuration nslookup de chaque sous-commande.
{aide|?}
Affiche un résumé succinct des sous-commandes nslookup.

Remarques

  • Utilisez set all pour afficher la liste des paramètres actuels.

--------------------------------

Nslookup : set all

Imprime les valeurs actuelles des paramètres de configuration.

Syntaxe

set all

Paramètres

{aide|?}
Affiche un résumé succinct des sous-commandes nslookup.

Remarques

  • Set all imprime aussi des informations sur l'ordinateur et le serveur par défaut (c'est-à-dire l'hôte).

--------------------------------

Nslookup : set class

Change la classe d'interrogation. La classe spécifie le groupe de protocoles des informations.

Syntaxe

set cl[ass]=Classe

Paramètres

Classe
La classe par défaut est IN. Le tableau suivant répertorie les valeurs valides de cette commande.
Valeur Description
IN Spécifie la classe Internet.
CHAOS Spécifie la classe Chaos.
HESIOD Spécifie la classe MIT Athena Hesiod.
ANY Spécifie l'un des caractères génériques énumérés précédemment.
{aide|?}
Affiche un résumé succinct des sous-commandes nslookup.

---------------------------------

Nslookup : set d2

Active et désactive le mode de débogage exhaustif. Tous les champs de chaque paquet sont imprimés.

Syntaxe

set [no]d2

Paramètres

nod2
Désactive le mode de débogage exhaustif. La syntaxe par défaut est nod2.
d2
Active le mode de débogage exhaustif.
{aide|?}
Affiche un résumé succinct des sous-commandes nslookup.

----------------------------------

Nslookup : set debug

Active et désactive le mode débogage.

Syntaxe

set [no]deb[ug]

Paramètres

nodeb[ug]
Désactive le mode débogage. La syntaxe par défaut est nodebug.
deb[ug]
Active le mode débogage.
{aide|?}
Affiche un résumé succinct des sous-commandes nslookup.

Remarques

  • Lorsque le débogage est activé, des informations complémentaires sur le paquet transmis au serveur et la réponse correspondante sont imprimées.

------------------------------------

Nslookup : set debug

Active et désactive le mode débogage.

Syntaxe

set [no]deb[ug]

Paramètres

nodeb[ug]
Désactive le mode débogage. La syntaxe par défaut est nodebug.
deb[ug]
Active le mode débogage.
{aide|?}
Affiche un résumé succinct des sous-commandes nslookup.

Remarques

  • Lorsque le débogage est activé, des informations complémentaires sur le paquet transmis au serveur et la réponse correspondante sont imprimées.

------------------------------------

Nslookup : set defname

Ajoute le nom de domaine DNS (Domain Name System) par défaut à une demande de recherche de composant unique. Un composant unique est un composant qui ne contient pas de point.

Syntaxe

set [no]def[name]

Paramètres

nodef[name]
N'ajoute pas le nom de domaine DNS par défaut à une demande de recherche de composant unique.
def[name]
Ajoute le nom de domaine DNS par défaut à une demande de recherche de composant unique. La syntaxe par défaut est defname.
{aide|?}
Affiche un résumé succinct des sous-commandes nslookup.

---------------------------------------

Nslookup : set domain

Remplace le nom de domaine DNS (Domain Name System) par défaut par le nom spécifié.

Syntaxe

set do[main]=NomDomaine

Paramètres

NomDomaine
Spécifie un nouveau nom pour le nom de domaine DNS par défaut. Le nom de domaine par défaut est le nom d'hôte.
{aide|?}
Affiche un résumé succinct des sous-commandes nslookup.

Remarques

  • Le nom du domaine DNS par défaut est ajouté à une demande de recherche en fonction de l'état des options defname et search. Si le nom contient au minimum deux composants, la liste de recherche du domaine DNS contient les parents du domaine DNS par défaut. Par exemple, si le domaine DNS par défaut est mfg.widgets.com, la liste de recherche contient mfg.widgets.com et widgets.com. La commande set srchlist permet de spécifier une liste différente et la commande set all permet d'afficher la liste.

----------------------------

Nslookup : set ignore

Ignore les erreurs de tronquage de paquet.

Syntaxe

set [no]ig[nore]

Paramètres

noig[nore]
N'ignore pas les erreurs de tronquage de paquet. Le paramètre par défaut est noignore.
ig[nore]
Ignore les erreurs de tronquage de paquet.
{aide|?}
Affiche un résumé succinct des sous-commandes nslookup.

------------------------------

Nslookup : set port

Assigne la valeur spécifiée au port TCP/UDP par défaut du serveur de noms DNS (Domain Name System).

Syntaxe

set po[rt]=Port

Paramètres

Port
Spécifie la nouvelle valeur du port TCP/UDP par défaut du serveur de noms DNS. Le port par défaut est 53.
{aide|?}
Affiche un résumé succinct des sous-commandes nslookup.

-------------------------------

Nslookup : set querytype

Change le type d'enregistrement ressources de l'interrogation.

Syntaxe

set q[uerytype]=TypeEnregistrementRessources

Paramètres

TypeEnregistrementRessources
Spécifie un type d'enregistrement ressources DNS. Le type d'enregistrement ressources par défaut est A. Le tableau suivant répertorie les valeurs valides de cette commande.
Valeur Description
A Spécifie l'adresse IP d'un ordinateur.
ANY Spécifie tous les types de données.
CNAME Spécifie un nom canonique d'alias.
GID Spécifie un identificateur de groupe d'un nom de groupe.
HINFO Spécifie le type de système d'exploitation et d'unité centrale d'un ordinateur.
MB Spécifie un nom de domaine d'une boîte aux lettres.
MG Spécifie un membre d'un groupe de messagerie.
MINFO Spécifie des informations sur une liste de messagerie ou une boîte aux lettres.
MR Spécifie le nom de domaine de la messagerie renommée.
MX Spécifie le serveur de messagerie.
NS Spécifie un serveur de noms DNS pour la zone nommée.
PTR Spécifie un nom d'ordinateur si l'interrogation correspond à une adresse IP. Dans le cas contraire, spécifie le pointeur vers d'autres informations.
SOA Spécifie le début d'autorité d'une zone DNS.
TXT Spécifie les informations de texte.
UID Spécifie l'identificateur de l'utilisateur.
UINFO Spécifie les informations de l'utilisateur.
WKS Décrit un service connu.
{aide|?}
Affiche un résumé succinct des sous-commandes nslookup.

Remarques

  • La commande set type a la même fonction que la commande set querytype.
  • Pour plus d'informations sur les types d'enregistrements ressources, consultez la norme RFC (Request For Comment) 1035.

----------------------------

Nslookup : set recurse

Indique au serveur de noms DNS (Domain Name System) d'interroger d'autres serveurs s'il ne trouve pas les informations.

Syntaxe

set [no]rec[urse]

Paramètres

norec[urse]
Le serveur de noms DNS (Domain Name System) n'interroge pas d'autres serveurs s'il ne trouve pas les informations.
rec[urse]
Indique au serveur de noms DNS (Domain Name System) d'interroger d'autres serveurs s'il ne trouve pas les informations. La syntaxe par défaut est recurse.
{aide|?}
Affiche un résumé succinct des sous-commandes nslookup.

---------------------------

Nslookup : set retry

Définit le nombre de tentatives.

Syntaxe

set ret[ry]=nombre

Paramètres

nombre
Spécifie le nombre de tentatives successives. Le nombre par défaut est 4.
{aide|?}
Affiche un résumé succinct des sous-commandes nslookup.

Remarques

  • En l'absence de réponse à une interrogation pendant une période donnée, le délai d'expiration est doublé et la demande renvoyée. La valeur du paramètre définit le nombre de tentatives avant l'abandon. Vous pouvez modifier le délai d'expiration avec la sous-commande set timeout.

----------------------------

Nslookup : set root

Change le nom du serveur racine utilisé pour les interrogations.

Syntaxe

set ro[ot]=ServeurRacine

Paramètres

ServeurRacine
Spécifie le nouveau nom du serveur racine. La valeur par défaut est ns.nic.ddn.mil.
{aide|?}
Affiche un résumé succinct des sous-commandes nslookup.

Remarques

  • La sous-commande set root a une incidence sur la sous-commande root.

----------------------------

Nslookup : set search

Ajoute à l'interrogation les noms de domaine DNS (Domain Name System) dans la liste de recherche de domaine DNS jusqu'à ce qu'une réponse soit reçue. Ceci s'applique lorsque les interrogations set et lookup contiennent au moins un point, mais ne se terminent pas par un point de fin.

Syntaxe

set [no]sea[rch]

Paramètres

nosea[rch]
N'ajoute pas à l'interrogation les noms de domaine DNS (Domain Name System) dans la liste de recherche de domaine DNS.
sea[rch]
Ajoute à l'interrogation les noms de domaine DNS (Domain Name System) dans la liste de recherche de domaine DNS jusqu'à ce qu'une réponse soit reçue. La syntaxe par défaut est search.
{aide|?}
Affiche un résumé succinct des sous-commandes nslookup.

-----------------------------

Nslookup : set srchlist

Modifie la liste de recherche et le nom de domaine DNS (Domain Name System) par défaut.

Syntaxe

Set srchl[ist]=NomDomaine[/...]

Paramètres

NomDomaine
Spécifie les nouveaux noms de liste de recherche et de domaine DNS par défaut. La valeur du nom de domaine par défaut est basée sur le nom d'hôte. Vous pouvez spécifier jusqu'à six noms séparés par des barres obliques (/).
{aide|?}
Affiche un résumé succinct des sous-commandes nslookup.

Remarques

  • La commande set srchl remplace la liste de recherche et le nom de domaine DNS par défaut définis par la commande set domain. Utilisez la commande set all pour afficher la liste.

Exemples

Pour que le domaine DNS corresponde à mfg.widgets.com et la liste de recherche aux trois noms, tapez :

set srchlist=mfg.widgets.com/mrp2.widgets.com/widgets.com

--------------------------

Nslookup : set timeout

Change le délai d'attente initial (en secondes) de la réponse à une demande.

Syntaxe

set ti[meout]=Nombre

Paramètres

Nombre
Spécifie le délai d'attente (en secondes) pour une réponse. Le nombre de secondes par défaut est 5.
{aide|?}
Affiche un résumé succinct des sous-commandes nslookup.

Remarques

  • En l'absence de réponse à une demande durant le délai spécifié, le délai d'expiration est doublé et la demande renvoyée. Vous pouvez utiliser la commande set retry pour définir le nombre de nouvelles tentatives.

---------------------------

Nslookup : set type

Change le type d'enregistrement ressources de l'interrogation.

Syntaxe

set ty[pe]=TypeEnregistrementRessources

Paramètres

TypeEnregistrementRessources
Spécifie un type d'enregistrement ressources DNS. Le type d'enregistrement ressources par défaut est A. Le tableau suivant répertorie les valeurs valides de cette commande.
Valeur Description
A Spécifie l'adresse IP d'un ordinateur.
ANY Spécifie tous les types de données.
CNAME Spécifie un nom canonique d'alias.
GID Spécifie un identificateur de groupe d'un nom de groupe.
HINFO Spécifie le type de système d'exploitation et d'unité centrale d'un ordinateur.
MB Spécifie un nom de domaine d'une boîte aux lettres.
MG Spécifie un membre d'un groupe de messagerie.
MINFO Spécifie des informations sur une liste de messagerie ou une boîte aux lettres.
MR Spécifie le nom de domaine de la messagerie renommée.
MX Spécifie le serveur de messagerie.
NS Spécifie un serveur de noms DNS pour la zone nommée.
PTR Spécifie un nom d'ordinateur si l'interrogation correspond à une adresse IP. Dans le cas contraire, spécifie le pointeur vers d'autres informations.
SOA Spécifie le début d'autorité d'une zone DNS.
TXT Spécifie les informations de texte.
UID Spécifie l'identificateur de l'utilisateur.
UINFO Spécifie les informations de l'utilisateur.
WKS Décrit un service connu.
{aide|?}
Affiche un résumé succinct des sous-commandes nslookup.

Remarques

  • La commande set type a la même fonction que la commande set querytype.
  • Pour plus d'informations sur les types d'enregistrements ressources, consultez la norme RFC (Request For Comment) 1035.

---------------------------------

Nslookup : set vc

Spécifie si un circuit virtuel doit être utilisé ou non pour transmettre des demandes au serveur.

Syntaxe

set [no]v[c]

Paramètres

nov[c]
Indique qu'un circuit virtuel ne doit jamais être utilisé pour la transmission des demandes au serveur. La syntaxe par défaut est novc.
v[c]
Indique qu'un circuit virtuel doit systématiquement être utilisé pour la transmission des demandes au serveur.
{aide|?}
Affiche un résumé succinct des sous-commandes nslookup.

----------------------------------

Nslookup : view

Trie et affiche la sortie de la sous-commande ls ou des sous-commandes ls précédente(s).

Syntaxe

view Nom_fichier

Paramètres

NomFichier
Spécifie le nom du fichier qui contient la sortie de la ou des sous-commandes ls précédente(s).
{aide|?}
Affiche un résumé succinct des sous-commandes nslookup.

Utilisation d'opérateurs de redirection des commandes (c' est assez important alors je vous conseille de lire)

Les opérateurs de redirection permettent de rediriger les données d'entrée et de sortie des commandes, à partir d'emplacements par défaut vers d'autres emplacements. L'emplacement des données d'entrée ou de sortie est appelé un descripteur.

Le tableau suivant contient la liste des opérateurs que vous pouvez utiliser pour rediriger les données d'entrée et de sortie des commandes.

Opérateur de redirection Description
> Permet d'enregistrer les données obtenues en résultat d'une commande dans un fichier ou de les diriger vers un périphérique, tel qu'une imprimante, au lieu de les afficher dans la fenêtre de l'invite de commandes.
< Permet de récupérer l'entrée d'une commande à partir d'un fichier au lieu de la saisir sur le clavier.
>> Permet d'ajouter les données qui résultent d'une commande à la fin d'un fichier sans supprimer les données qui s'y trouvent déjà.
>& Permet de remplacer les données d'entrée d'un handle par les données de sortie d'un autre handle.
<& Permet de lire les données d'entrée dans un handle et de les écrire en tant que données de sortie dans un autre handle.
| Permet de lire les données obtenues en sortie d'une commande et de les écrire en tant que données d'entrée dans une autre commande. Ce symbole est appelé une barre verticale.

Par défaut, les données d'entrée d'une commande (handle STDIN) sont transmises via le clavier au programme Cmd.exe, lequel affiche le résultat de la commande (handle STDOUT) à la fenêtre d'invite de commandes.

Le tableau suivant indique les handles disponibles.

Handle Équivalent numérique du handle Description
STDIN 0 Entrée clavier
STDOUT 1 Sortie vers la fenêtre d'invite de commandes
STDERR 2 Sortie des erreurs sur la fenêtre d'invite de commandes
UNDEFINED 3-9 Ces handles sont définis individuellement par l'application et sont particuliers à chaque outil.

Les numéros de zéro à neuf désignent les 10 premiers handles. Vous pouvez utiliser l'exécutable Cmd.exe pour lancer un programme et rediriger l'un de ces 10 premiers handles définis pour ce programme. Pour spécifier le handle que vous voulez utiliser, tapez son numéro avant l'opérateur de redirection. Si vous ne définissez aucun handle, l'opérateur de redirection < par défaut en entrée est zéro (0) et l'opérateur de redirection > par défaut en sortie est un (1). Après avoir tapé l'opérateur < ou >, vous devez spécifier l'emplacement à partir duquel vous voulez lire ou écrire les données. Vous pouvez spécifier un nom de fichier ou un autre handle existant.

Pour demander la redirection vers des handles existants, utilisez le et commercial (&) suivi du numéro du handle vers lequel effectuer la redirection (par exemple, &handle#). Dans l'exemple suivant, la commande permet de rediriger le handle 2 (STDERR) vers le handle 1 (STDOUT) :

1<&2

Duplication des handles

L'opérateur de redirection & permet de dupliquer les sorties ou les entrées depuis un handle vers un autre. Par exemple, pour écrire le résultat de la commande dir dans le fichier Fichier.txt et écrire les erreurs dans le fichier Fichier.txt, tapez :

dir>c:\fichier.txt 2>&1

Lorsque vous dupliquez un handle, vous dupliquez toutes les caractéristiques du handle d'origine. Par exemple, si un handle est caractérisé par des accès en écriture seule, tous les handles dupliqués à partir de ce handle disposent également d'accès en écriture seule. Il est impossible de dupliquer un handle disposant d'accès en lecture seule dans un handle disposant d'accès en écriture seule.

Redirection des entrées de commandes (<)

Pour rediriger une entrée de commande à partir du clavier vers un fichier ou un périphérique, utilisez l'opérateur <. Par exemple, pour récupérer l'entrée de commande pour la commande sort à partir du fichier Fichier.txt, tapez :

sort<fichier.txt

Le contenu du fichier Fichier.txt s'affiche dans la fenêtre d'invite de commandes sous forme de liste classée par ordre alphabétique.

L'opérateur < permet d'ouvrir le fichier spécifié avec un accès en lecture seule. Par conséquent, si vous utilisez cet opérateur, vous ne pouvez pas modifier le fichier. Par exemple, si vous lancez un programme avec <&2, tous les essais de lecture du handle 0 échouent car le handle 2 a été à l'origine ouvert avec un accès en écriture seule.

Remarque

  • Le numéro zéro est le numéro du handle par défaut utilisé avec l'opérateur de redirection < en entrée.

Redirection des sorties de commandes (>)

Pratiquement toutes les commandes affichent en sortie des données sur la fenêtre d'invite de commandes. Même les commandes qui transférent ces données vers un lecteur de disque ou vers une imprimante affichent également des messages et des invites sur la fenêtre d'invite de commandes.

Pour rediriger les données obtenues en sortie d'une commande à partir de la fenêtre d'invite de commandes vers un fichier ou un périphérique, utilisez l'opérateur >. Vous pouvez utiliser cet opérateur avec la plupart des commandes. Par exemple, pour rediriger les résultats de la commande dir vers le fichier ListRép.txt, tapez :

dir>listrep.txt

Si le fichier ListRép.txt n'existe pas, le programme Cmd.exe le crée. Si ce fichier existe, le programme remplace les données que ce fichier contient déjà par les données résultant de la commande dir.

Pour lancer la commande netsh routing dump et envoyer le résultat dans le fichier Route.cfg, tapez :

netsh routing dump>c:\route.cfg

L'opérateur > permet d'ouvrir le fichier spécifié avec un accès en écriture seule. Par conséquent, si vous utilisez cet opérateur, vous ne pouvez pas lire le fichier. Par exemple, si vous lancez un programme avec les opérateurs de redirection >&0, tous les essais d'écriture dans le handle 1 échouent car le handle 0 a été à l'origine ouvert avec un accès en lecture seule.

Remarque

  • Le numéro un est le numéro du handle utilisé par défaut avec l'opérateur de redirection > des données en sortie.

Utilisation de l'opérateur <& pour rediriger les données en entrée et les dupliquer

Pour utiliser l'opérateur <& de redirection des données en entrée, le fichier que vous spécifiez doit déjà exister. Si le fichier d'entrées existe, le programme Cmd.exe l'ouvre en lecture seule et transmet les caractères qu'il contient à la commande qui les utilise en tant que données d'entrée tout comme s'ils été avaient saisis à partir du clavier. Si vous indiquez un handle, le programme Cmd.exe le duplique dans le handle existant dans le système.

Par exemple, pour ouvrir le fichier Fichier.txt en tant que source à partir de laquelle lire les entrées et les transmettre au handle 0 (STDIN), tapez :

<fichier.txt

Pour ouvrir le Fichier.txt, trier le contenu et afficher le résultat dans la fenêtre d'invite de commandes (STDOUT), tapez :

sort<fichier.txt

Pour rechercher le Fichier.txt, puis rediriger le handle 1 (STDOUT) et le handle 2 (STDERR) vers le fichier Recherche.txt, tapez :

findfile fichier.txt>recherche.txt 2<&1

Pour dupliquer le handle 3, défini par un utilisateur, en tant que source de lecture des entrées vers le handle 0 (STDIN), tapez :

<&3

Utilisation de l'opérateur >& pour rediriger les données en sortie et les dupliquer

Si vous redirigez les données en sortie vers un fichier et si vous spécifiez un fichier existant, le programme Cmd ouvre ce fichier en écriture seule et remplace le contenu existant. Si vous indiquez un handle, le programme Cmd.exe duplique le fichier dans le handle existant.

Pour dupliquer le handle 3 défini par l'utilisateur dans le handle 1, tapez :

>&3

Pour rediriger toutes les données en sortie, y compris le handle 2 (STDERR), à l'aide de la commande ipconfig vers le handle 1 (STDOUT), puis les rediriger vers le fichier Sortie.log, tapez :

ipconfig.exe>>sortie.log 2>&1

Utilisation de l'opérateur de redirection >> pour ajouter des données

Pour ajouter les données obtenues en sortie d'une commande à la fin d'un fichier sans perdre les données qui s'y trouvent déjà, utilisez un double signe supérieur à (>>). Dans l'exemple suivant, la liste de répertoires obtenue par la commande dir est ajoutée dans le fichier ListRép.txt :

dir>>listrep.txt

Pour ajouter les données obtenues par la commande netstat à la fin du fichier Tcpinfo.txt, tapez :

netstat>>tcpinfo.txt

Utilisation de la barre verticale (|)

L'opérateur (|) permet de récupérer les données obtenues en sortie (par défaut, STDOUT) d'une commande et de les rediriger en entrée (par défaut STDIN) d'une autre commande. La commande suivante permet par exemple, de trier le contenu d'un répertoire :

dir | sort

Dans cet exemple, les deux commandes sont tout d'abord exécutées simultanément, puis, la commande sort s'interrompt jusqu'à réception des données obtenues en sortie de la commande dir. La commande sort utilise en entrée les données obtenues par la commande dir et transmet ses résultats au handle 1 (STDOUT).

Combinaison de commandes et d'opérateurs de redirection

Vous pouvez créer des commandes personnalisées en combinant des commandes de filtre avec d'autres commandes et d'autres fichiers. Pour stocker les noms de fichiers qui contiennent la chaîne « LOG », utilisez par exemple, la commande suivante :

dir /b | find "LOG" > loglist.txt

Les résultats de la commande dir sont dirigés via la commande de filtre find. Les noms de fichier qui contiennent la chaîne « LOG » sont stockés sous forme de liste (par exemple, NetshConfig.log, Logdat.svd et Monlog.bat) dans le fichier ListLog.txt.

Pour utiliser plusieurs filtres dans la même commande, séparez les filtres par le signe |. La commande suivante, par exemple, permet d'effectuer une recherche dans chaque répertoire du lecteur C, de trouver les noms de fichier contenant la chaîne « LOG » et de les afficher à raison d'un écran à la fois.

dir c:\ /s /b | find "LOG" | more

En utilisant le signe |, Cmd.exe transmet les résultats de la commande dir via la commande de filtre find. La commande find permet de sélectionner uniquement les noms de fichier contenant la chaîne « LOG ». La commande more affiche ensuite, écran par écran, les noms des fichiers sélectionnés par la commande find.


Utilitaires et services TCP/IP

Les utilitaires TCP/IP permettent aux ordinateurs non équipés de l'environnement Microsoft, par exemple, aux stations UNIX, de se connecter à un réseau. Le protocole réseau TCP/IP doit être installé pour pouvoir utiliser les utilitaires TCP/IP.

je ne vous donne pas de description car je vous ai appris à vous servir de ces commandes dans les cours précédents; voici la liste de ces utilitaires:

  • Arp
  • Nslookup
  • Finger
  • Ping
  • Ftp
  • Rcp
  • Hostname
  • Rexec
  • Ipconfig
  • Route
  • Lpq
  • Rsh
  • Lpr
  • Tftp
  • Nbtstat
  • Tracert
  • Netstat

Commandes des services Terminal Server

Commande change logon (changer l'ouverture de session)

Active ou désactive les ouvertures de session à partir des sessions clientes, ou affiche l'état de l'ouverture des sessions en cours. Cet utilitaire est utile à la gestion du système.

Syntaxe

change logon {/enable|/disable|/query}

Paramètres

/enable
Active les ouvertures de session à partir des sessions clientes, mais non depuis la console.
/disable
Désactive les prochaines ouvertures de session à partir des sessions clientes, mais non depuis la console. Les utilisateurs déjà connectés ne sont pas affectés.
/query
Affiche l'état (activé ou désactivé) de l'ouverture de session en cours.
/?
Affiche l'aide à l'invite de commandes.

Remarques

  • Seuls les administrateurs peuvent utiliser la commande change logon.
  • Les ouvertures de session sont réactivées au redémarrage du système. Si vous êtes connecté au serveur Terminal Server à partir d'une session cliente et que vous mettez fin à la session avant d'avoir réactivé les ouvertures de session, vous ne pourrez plus vous reconnecter à partir de votre session. Connectez-vous à la console afin de réactiver les ouvertures de session à partir des sessions clientes.

---------------------------------------------------

Commande change port (changer le port)

Répertorie ou modifie les mappages du port COM pour maintenir la compatibilité avec les applications MS-DOS.

Syntaxe

change port [{portx=porty|/d portx|/query}]

Paramètres

portx=porty
Mappe le port COM x au port y.
/d portx
Supprime le mappage du port COM x.
/query
Affiche les mappages de port actuels.
/?
Affiche l'aide à l'invite de commandes.

Remarques

  • La plupart des applications MS-DOS ne prennent en charge que les ports séries COM1 à COM4. La commande change port mappe un port série vers un autre numéro de port, permettant ainsi aux applications qui ne gèrent pas un nombre important de ports COM d'accéder au port série. Par exemple, pour mapper le port COM12 au port COM1, afin de le rendre utilisable par une application MS-DOS, tapez change port com12=com1. La modification de mappage ne fonctionne que pour la session en cours et n'est pas conservée lorsque vous fermez une session pour en ouvrir une nouvelle.
  • Utilisez la commande change port sans paramètres pour afficher les ports COM disponibles et leurs mappages actuels.

------------------------------------------------

Commande change user (changer l'utilisateur)

Modifie le paramétrage relatif au mappage du fichier .ini.

Syntaxe

change user {/execute | /install | /query}

Paramètres

/execute
Active le mappage du fichier .ini au répertoire de base. Il s'agit du paramètre par défaut.
/install
Désactive le mappage du fichier .ini au répertoire de base. Tous les fichiers .ini sont lus et enregistrés dans le répertoire système. Vous devez désactiver le mappage du fichier .ini lors de l'installation des applications sur un serveur Terminal Server.
/query
Affiche le paramétrage actuel relatif au mappage du fichier .ini.
/?
Affiche l'aide à l'invite de commandes.

Remarques

  • Utilisez la commande change user /install avant d'installer une application, pour créer des fichiers .ini pour cette application dans le répertoire système. Ces fichiers servent de sources pour les fichiers .ini spécifiques aux utilisateurs. Après avoir installé l'application, utilisez la commande change user /execute pour revenir au mappage du fichier .ini standard.
  • La première fois que vous exécutez l'application, celle-ci recherche ses fichiers .ini dans le répertoire de base. Si les fichiers .ini ne se trouvent pas dans le répertoire de base mais dans le répertoire système, ces fichiers sont copiés dans le répertoire de base par les services Terminal Server, garantissant ainsi que chaque utilisateur dispose d'une copie unique des fichiers .ini de l'application. Les nouveaux fichiers .ini sont créés dans le répertoire de base.
  • Chaque utilisateur doit disposer d'une copie unique des fichiers .ini d'une application. Cela permet d'éviter les situations où différents utilisateurs possèdent des configurations d'applications incompatibles, par exemple, des répertoires par défaut ou des résolutions d'écran qui ne sont pas les mêmes.
  • Lorsque le système est en mode Installation (change user /install), plusieurs événements se produisent : toutes les entrées du Registre créées sont masquées sous HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\
  • TerminalServer\Install. Les clés ajoutées à HKEY_CURRENT_USER sont copiées sous la clé \SOFTWARE, tandis que les clés HKEY_LOCAL_MACHINE sont copiées sous \MACHINE. Si l'application interroge le répertoire Windows en utilisant des appels système, comme GetWindowsDirectory, les services Terminal Server renvoient le répertoire RacineSystème. Si des entrées de fichier .ini sont ajoutées à l'aide d'appels système, comme WritePrivateProfileString, elles sont ajoutées aux fichiers .ini sous le répertoire RacineSystème.
  • Lorsque le système revient en mode d'exécution (change user /execute), et que l'application tente de lire une entrée du Registre sous HKEY_CURRENT_USER qui n'existe pas, les services Terminal Server vérifient si une copie de la clé existe sous la clé \TerminalServer\Install. Si c'est le cas, les clés sont copiées à l'emplacement approprié sous HKEY_CURRENT_USER. Si l'application tente de lire un fichier .ini qui n'existe pas, les services Terminal Server recherchent ce fichier .ini sous la racine système. Si le fichier .ini se trouve à la racine système, il est copié dans le sous-répertoire \Windows du répertoire de base de l'utilisateur. Si l'application interroge le répertoire Windows, les services Terminal Server renvoient le sous-répertoire \Windows du répertoire de base de l'utilisateur.
  • Lorsque vous ouvrez une session, les services Terminal Server vérifient si ses fichiers système .ini sont plus récents que les fichiers .ini qui se trouvent sur votre ordinateur. Si la version système est la plus récente, votre fichier .ini est soit remplacé soit fusionné avec cette version. Ceci dépend du fait que le bit INISYNC, 0x40, a été défini ou non pour ce fichier .ini. La version précédente de votre fichier .ini est renommée en Inifile.ctx. Si les valeurs du Registre du système sous la clé \TerminalServer\Install sont plus récentes que la version située sous HKEY_CURRENT_USER, alors votre version des clés est supprimée et remplacée par les nouvelles clés situées sous \TerminalServer\Install

---------------------------------------------------------

Cprofile

Procède à un nettoyage de l'espace perdu dans les profils et, lorsque des associations de fichiers spécifiques à l'utilisateur ont été désactivées, supprime ces associations du Registre. Les profils en cours d'utilisation ne sont pas modifiés.

Syntaxe

cprofile [/l] [/i] [/v] [ListeFichiers]

cprofile [/i] [/v] ListeFichiers

Paramètres

/l
Nettoie tous les profils locaux. Vous pouvez également spécifier une liste de profils supplémentaires dans le paramètre ListeFichiers.
/i
Interroge l'utilisateur de façon interactive sur chaque profil.
/v
Affiche des informations sur les actions en cours d'exécution.
ListeFichiers
Liste des fichiers parmi lesquels vous souhaitez supprimer certaines associations de fichiers spécifiques à l'utilisateur. Séparez chaque fichier de la liste par un espace. Les noms des fichiers peuvent contenir des caractères génériques.
/?
Affiche l'aide à l'invite de commandes.

Remarques

  • Seuls les administrateurs peuvent exécuter cprofile.
  • Un serveur Terminal Server utilise les associations de fichiers pour déterminer les applications à utiliser pour accéder aux différents types de fichiers. Les types de fichiers sont enregistrés à l'aide de l'Explorateur Windows.
  • Les associations de fichiers au niveau utilisateur permettent à chaque utilisateur de posséder une application différente associée à un type de fichier spécifique. Par exemple, un premier utilisateur peut posséder des fichiers .doc associés à Microsoft Word et un second utilisateur des fichiers .doc associés à WordPad Windows.
  • Lorsque ce type d'association est activé, la commande cprofile permet de supprimer uniquement l'espace perdu du profil d'utilisateur. Lorsque ce type d'association est désactivé, la commande cprofile permet de supprimer également les entrées du Registre correspondantes.

---------------------------------------------------------

Flattemp

Active ou désactive les dossiers temporaires communs.

Syntaxe

flattemp {/query | /enable | /disable}

Paramètres

/query
Interroge le paramètre en cours.
/enable
Active les dossiers temporaires communs.
/disable
Désactive les dossiers temporaires communs.
/?
Affiche l'aide à l'invite de commandes.

Remarques

  • Lorsque chaque utilisateur possède un dossier temporaire unique, utilisez flattemp //enable pour activer les dossiers temporaires communs.
  • La méthode par défaut de création de dossiers temporaires pour plusieurs utilisateurs (dossiers vers lesquels pointent généralement les variables d'environnement TEMP et TMP) consiste à créer des sous-dossiers dans le dossier \Temp, en utilisant l'ID d'ouverture de session comme nom de sous-dossier. Par exemple, si la variable d'environnement TEMP pointe vers C:\Temp, le dossier temporaire affecté à l'ID d'ouverture de session 4 de l'utilisateur est C:\Temp\4. En utilisant la commande flattemp, vous pouvez pointer directement vers le dossier \Temp et empêcher la création de sous-dossiers. Ceci est particulièrement utile lorsque vous souhaitez que les dossiers temporaires des utilisateurs soient contenus dans des répertoires de base, sur un lecteur local de serveur Terminal Server ou sur un lecteur de partage réseau. N'utilisez cette commande que lorsque chaque utilisateur dispose d'un dossier temporaire séparé.
  • Vous devez disposer de privilèges d'administrateur pour exécuter la commande flattemp.
  • Des erreurs liées aux applications risquent de se produire si le répertoire temporaire de l'utilisateur se trouve sur un lecteur réseau. Cette situation peut se produire lorsque le partage réseau est momentanément inaccessible. Étant donné que les fichiers temporaires de l'application sont soit inaccessibles soit désynchronisés, le répertoire temporaire réagit comme si le disque s'était arrêté. Il est déconseillé de placer un répertoire temporaire sur un lecteur réseau. Par défaut, il est préférable de conserver les répertoires temporaires sur le disque dur local. Si vous observez, pour certaines applications, un comportement inattendu ou des erreurs liées à l'endommagement du disque, stabilisez votre réseau ou déplacez les répertoires temporaires vers le disque dur local.
  • Les paramètres de la commande flattemp sont ignorés si vous désactivez l'utilisation de dossiers temporaires séparés par session. Cette option est définie dans la configuration des services Terminal Server.

--------------------------------------------------------------

Logoff

Ferme la session d'un utilisateur, puis la supprime du serveur.

Syntaxe

logoff [{IDSession|NomSession}] [/server:NomServeur] [/v]

Paramètres

IDSession
Spécifie l'ID numérique qui identifie la session auprès du serveur.
NomSession
Spécifie le nom de la session.
/server:NomServeur
Indique le serveur Terminal Server qui contient la session utilisateur que vous souhaitez fermer. Si ce paramètre n'est pas spécifié, c'est le serveur auquel vous êtes actuellement connecté qui est utilisé.
/v
Affiche des informations sur les actions en cours d'exécution.
/?
Affiche l'aide à l'invite de commandes.

Remarques

  • Vous pouvez toujours fermer la session à laquelle vous êtes actuellement connecté. Cependant, vous devez posséder l'autorisation Contrôle total pour fermer les sessions des autres utilisateurs.
  • La fermeture de la session d'un utilisateur sans avertissement peut entraîner la perte de données utilisées lors de cette session. Vous devez envoyer un message d'avertissement à l'utilisateur à l'aide de la commande msg avant d'entreprendre une telle action.
  • Si aucun identificateur ou nom de session n'est spécifié, l'utilisation de la commande logoff ferme la session en cours de l'utilisateur. Si vous indiquez le nom d'une session, celle-ci doit être active.
  • Lorsque vous fermez la session d'un utilisateur, tous les processus sont interrompus et la session est supprimée du serveur.
  • Vous ne pouvez pas fermer la session d'un utilisateur à partir d'une session ouverte depuis la console.

Exemples

Pour fermer la session d'un utilisateur à partir de la session en cours, tapez :

logoff

Pour fermer la session d'un utilisateur à l'aide de l'ID de session, par exemple la session 12, tapez :

logoff 12

Pour fermer la session d'un utilisateur à l'aide du nom de la session et du serveur, par exemple la session TERM04 sur le serveur WF12, tapez :

logoff TERM04 /server:WF12

---------------------------------------------------------

Msg

Envoie un message à un utilisateur.

Syntaxe

msg {NomUtilisateur|NomSession|IDSession|@NomFichier|*} [/server:NomServeur]

[/time:secondes] [/v] [/w] [message]

Paramètres

NomUtilisateur
Nom de l'utilisateur auquel vous souhaitez adresser le message.
NomSession
Nom de la session à laquelle vous souhaitez envoyer un message.
IDSession
Identificateur numérique de la session dont l'utilisateur doit recevoir un message.
@NomFichier
Identifie un fichier contenant la liste des noms d'utilisateurs, des noms de sessions et des ID de sessions auxquelles adresser un message.
*
Envoie le message à tous les noms d'utilisateurs sur le système.
/server:NomServeur
Indique le serveur Terminal Server dont la session ou l'utilisateur doit recevoir le message. Si vous n'indiquez pas de données, la commande, /server utilise le serveur auquel vous êtes actuellement connecté.
/time:secondes
Indique la durée pendant laquelle votre message reste affiché sur l'écran de l'utilisateur. Lorsque le délai est atteint, le message disparaît. Si aucune durée n'est définie, le message demeure sur l'écran de l'utilisateur jusqu'à ce que celui-ci clique sur OK, une fois sa lecture terminée.
/v
Affiche des informations sur les actions en cours d'exécution.
/w
Attend un accusé de réception de la part de l'utilisateur indiquant que le message a bien été reçu. Utilisez ce paramètre avec /time:secondes pour éviter l'apparition éventuelle de délais d'attente trop longs si l'utilisateur ne répond pas immédiatement. L'utilisation de ce paramètre avec l'option /v est également utile.
message
Texte du message que vous souhaitez envoyer. Si vous ne tapez pas de message, vous êtes invité à le faire, sinon une entrée standard (STDIN) est indiquée pour le message. Pour envoyer un message contenu dans un fichier, tapez le symbole supérieur à (>) suivi du nom du fichier.
/?
Affiche l'aide à l'invite de commandes.

Remarques

  • Si vous n'indiquez pas de nom d'utilisateur ou de session, la commande msg affiche un message d'erreur. Lorsque vous indiquez le nom d'une session, celle-ci doit être active.
  • L'utilisateur doit posséder une autorisation d'envoi de message pour pouvoir envoyer un message.

Exemples

Pour envoyer le message intitulé Rendez-vous aujourd'hui au musée à toutes les sessions de l'utilisateur JEAN, tapez :

msg JEAN Rendez-vous aujourd'hui au musée

Pour envoyer le même message à la session MODEM02, tapez :

msg modem02 Rendez-vous aujourd'hui au musée

Pour envoyer le message à la session 12, tapez :

msg 12 Rendez-vous aujourd'hui au musée

Pour envoyer le message à toutes les sessions contenues dans le fichier LISTUTIL, tapez :

msg @listutil Rendez-vous aujourd'hui au musée

Pour envoyer le message à tous les utilisateurs ayant ouvert une session, tapez :

msg * Rendez-vous aujourd'hui au musée

Pour envoyer le message à tous les utilisateurs, avec un délai d'accusé de réception de 10 secondes par exemple, tapez :

msg * /TIME:10 Rendez-vous aujourd'hui au musée

-----------------------------------------------------------

Mstsc

Permet de créer des connexions aux serveurs Terminal Server ou à d'autres ordinateurs distants, de modifier un fichier de configuration .rdp existant (Remote Desktop Connection, Connexion au Bureau à distance) et de migrer les connexions Windows XP (les connexions créées avec le Gestionnaire de connexion client) vers des fichiers .rdp.

Syntaxe

mstsc.exe {FichierConnexion|/v:serveur} [/console] [/f] [/w:largeur /h:hauteur]

mstsc.exe /edit"FichierConnexion"

mstsc.exe /migrate

Paramètres

FichierConnexion
Indique le nom d'un fichier .rdp pour la connexion.
/v:serveur
Spécifie l'ordinateur distant auquel se connecter.
/console
Établit la connexion à la session de la console du serveur Windows 2000 spécifié.
/f
Lance le module Connexion au Bureau à distance en plein écran.
/w:largeur /h:hauteur
Spécifie les dimensions de l'écran du module Connexion au Bureau à distance.
/edit
Ouvre le fichier .rdp spécifié en mode édition.
/migrate
Permet d'effectuer la migration des fichiers de connexion d'ancienne génération, créés par le Gestionnaire de connexion client, vers les nouveaux fichiers de connexion .rdp.

Remarques

  • Vous devez être administrateur sur le serveur auquel vous êtes connecté pour créer une connexion à une console à distance.
  • Les fichiers .rdp sont stockés pour chaque utilisateur en tant que fichiers cachés dans le répertoire Mes documents.

-------------------------------------------------------

Déjà vu:

  • query process
  • query session
  • query termserver
  • query user
  • tskill

---------------------------------------------------------

Register

Enregistre un programme de telle sorte qu'il dispose de caractéristiques d'exécution particulières.

Syntaxe

register NomFichier [{/system|/user}] [/v]

Paramètres

NomFichier
Spécifie le nom du fichier que vous souhaitez enregistrer.
/system
Enregistre le fichier en tant que ressource système globale.
/user
Enregistre l'utilisateur en tant que ressource utilisateur globale.
/v
Affiche des informations supplémentaires.
/?
Affiche l'aide à l'invite de commandes.

Remarques

  • Seuls les administrateurs peuvent utiliser la commande register.
  • Certaines applications et certains sous-systèmes complexes doivent s'exécuter dans un contexte système global pour établir les ressources communes à plusieurs ouvertures de session.
  • Les données d'enregistrement d'un programme sont reconnues uniquement lorsque le programme est installé. Si vous exécutez une commande register pour un programme déjà installé, les modifications prennent effet à la prochaine installation du programme.

------------------------------------------------------

Commande reset session (Réinitialiser la session)

Permet de réinitialiser (supprimer) une session à partir du serveur Terminal Server.

Syntaxe

reset session {NomSession|IDSession} [/server:NomServeur] [/v]

Paramètres

NomSession
Nom de la session à réinitialiser. Pour connaître le nom de la session, utilisez la commande query session.
IDSession
ID de la session à réinitialiser.
/server:NomServeur
Indique le serveur Terminal Server qui contient la session à réinitialiser. À défaut, c'est le serveur Terminal Server en cours qui est utilisé.
/v
Affiche des informations sur les actions en cours d'exécution.
/?
Affiche l'aide à l'invite de commandes.

Remarques

  • Vous pouvez toujours réinitialiser vos propres sessions, mais vous devez posséder l'autorisation Contrôle total pour réinitialiser la session d'un autre utilisateur.
  • Sachez que la réinitialisation de la session d'un utilisateur sans avertissement peut entraîner la perte des données utilisées lors de la session.
  • Il est recommandé de réinitialiser une session uniquement lorsqu'elle présente un dysfonctionnement ou qu'elle ne répond plus.
  • Le paramètre /server est obligatoire uniquement si vous exécutez la commande reset session à partir d'un serveur distant.

-------------------------------------------------------------

Shadow

Permet de contrôler à distance la session active d'un autre utilisateur.

Syntaxe

shadow {NomSession | IDSession} [/server:NomServeur] [/v]

Paramètres

NomSession
Nom de la session à contrôler à distance.
IDSession
ID de la session à contrôler à distance. Utilisez la commande query user pour afficher la liste des sessions et les ID correspondants.
/server:NomServeur
Indique le serveur Terminal Server qui contient la session à contrôler à distance. À défaut, c'est le serveur Terminal Server en cours qui est utilisé.
/v
Affiche des informations sur les actions en cours d'exécution.
/?
Affiche l'aide à l'invite de commandes.

Remarques

  • Vous pouvez afficher ou contrôler activement la session. Lorsque vous choisissez de contrôler activement la session d'un utilisateur, vous pouvez effectuer des actions dans cette session à partir du clavier et de la souris.
  • Vous pouvez toujours contrôler à distance vos propres sessions (à l'exception de la session en cours), mais vous devez disposer de l'autorisation Contrôle total pour contrôler une autre session à distance.
  • Vous pouvez également démarrer un contrôle à distance à l'aide du Gestionnaire de services Terminal Server. Pour plus d'informations, consultez Pour contrôler une session à distance.
  • Avant que la surveillance ne commence, le serveur informe l'utilisateur que la session va être contrôlée à distance, à moins que cette fonctionnalité soit désactivée. Votre session peut paraître figée pendant quelques secondes en attente de la réponse de l'utilisateur. Pour configurer le contrôle à distance des utilisateurs et des sessions, utilisez l'outil Configuration des services Terminal Server ou les extensions des services Terminal Server du composant Utilisateurs et groupes locaux ainsi que le composant Utilisateurs et ordinateurs Active Directory.
  • Au risque de faire échouer le contrôle à distance, votre session doit être en mesure de prendre en charge la résolution vidéo utilisée au niveau de la session contrôlée.
  • La session de console ne peut ni contrôler à distance une autre session, ni être contrôlée à distance par une autre session.
  • Lorsque vous souhaitez mettre fin au contrôle distant (Préséance), appuyez sur CTRL+* (en utilisant uniquement la touche * du pavé numérique), ou toute autre touche d'accès rapide que vous avez définie. La touche d'accès rapide se définit dans le Gestionnaire de services Terminal Server.

Exemples

Pour observer la session 93, tapez :

shadow 93

Pour observer la session ACCTG01, tapez :

shadow ACCTG01

--------------------------------------------------------

Tscon

Permet la connexion à une autre session.

Syntaxe

tscon {IDSession | NomSession} [/dest:NomSession] [/password:pw] [/v]

Paramètres

IDSession
ID de la session à laquelle vous souhaitez vous connecter. Si vous utilisez le paramètre facultatif /dest::NomSession, vous devez spécifier l'ID de la session à laquelle vous souhaitez vous connecter.
NomSession
Nom de la session à laquelle vous souhaitez vous connecter.
/dest:NomSession
Indique le nom de la session en cours. Cette session est déconnectée lorsque vous vous connectez à la nouvelle session.
/password:MotDePasse
Mot de passe de l'utilisateur propriétaire de la session à laquelle vous souhaitez vous connecter. Ce mot de passe est obligatoire lorsque l'utilisateur qui se connecte n'est pas le propriétaire de la session.
/v
Affiche des informations sur les actions en cours d'exécution.
/?
Affiche l'aide à l'invite de commandes.

Remarques

  • Vous devez posséder l'autorisation Contrôle total ou être autorisé à accéder à Connect pour vous connecter à une autre session.
  • Le paramètre /dest:NomSession permet de connecter la session d'un utilisateur à une autre session.
  • Si vous ne spécifiez pas de mot de passe pour le paramètre MotDePasse, et que la session cible appartient à un autre utilisateur que l'utilisateur en cours, la commande tscon échoue.
  • Vous ne pouvez pas vous connecter à la session de la console.

Exemples

Pour vous connecter à la session 12 sur le serveur Terminal Server en cours et vous déconnecter de la session en cours, tapez :

tscon 12

Pour vous connecter à la session 23 sur le serveur Terminal Server en cours, à l'aide du mot de passe « monmot », et vous déconnecter de la session en cours, tapez :

tscon 23 /password:monmot

Pour connecter la session nommée TERM03 à la session nommée TERM05, et pour déconnecter la session TERM05, si elle est encore connectée, tapez :

tscon TERM03 /v /dest:TERM05

----------------------------------------------------------

Tsdiscon

Déconnecte une session d'un serveur Terminal Server.

Syntaxe

tsdiscon [{IDSession | NomSession}] [/server:NomServeur] [/v]

Paramètres

IDSession
ID de la session à déconnecter.
NomSession
Nom de la session à déconnecter.
/server:NomServeur
Indique le serveur Terminal Server qui contient la session à déconnecter. À défaut, c'est le serveur Terminal Server en cours qui est utilisé.
/v
Affiche des informations sur les actions en cours d'exécution.
/?
Affiche l'aide à l'invite de commandes.

Remarques

  • Vous devez posséder l'autorisation Contrôle total pour déconnecter un autre utilisateur d'une session.
  • Si aucun identificateur de session ou nom de session n'est indiqué, la commande tsdiscon déconnecte la session en cours.
  • Les applications qui étaient en cours d'exécution lorsque vous vous êtes déconnecté de la session, s'exécutent à nouveau automatiquement lorsque vous vous reconnectez à la session, sans perte de données. Utilisez la commande reset session pour arrêter l'exécution des applications de la session déconnectée, mais sachez que cela peut entraîner la perte de certaines données au cours de la session.
  • Le paramètre /server est obligatoire uniquement si vous exécutez la commande tsdiscon à partir d'un serveur distant.
  • La session de la console ne peut pas être déconnectée.

Exemples

Pour déconnecter la session en cours, tapez :

tsdiscon

Pour déconnecter la session 10, tapez :

tsdiscon 10

Pour déconnecter la session nommée TERM04, tapez :

tsdiscon TERM04

-------------------------------------------------------

Tsprof

Copie, d'un utilisateur à un autre, les informations de configuration utilisateur, qui sont affichées dans les extensions des services Terminal Server pour les Utilisateurs et groupes locaux et dans le composant Utilisateurs et ordinateurs Active Directory. La commande Tsprof permet également de définir le chemin d'accès au profil d'un utilisateur.

Syntaxe

tsprof /update {/domain:NomDomaine | /local} /profile:CheminProfil NomUtilisateur

tsprof /copy {/domain:NomDomaine | /local}[/profile:Chemin] UtilisateurSource

UtilisateurDestination

tsprof /q {/domain:NomDomaine | /local} NomUtilisateur

Paramètres

NomUtilisateur
Spécifie le nom de l'utilisateur dont vous souhaitez mettre à jour ou interroger le chemin d'accès au profil sur le serveur.
UtilisateurSource
Spécifie le nom de l'utilisateur dont vous souhaitez copier les informations de configuration utilisateur.
UtilisateurDestination
Spécifie le nom de l'utilisateur pour lequel vous souhaitez copier les informations de configuration utilisateur.
/domain:NomDomaine
Spécifie le nom du domaine dans lequel l'opération est appliquée.
/local
Applique uniquement l'opération aux comptes d'utilisateurs locaux.
/profile:CheminProfil
Spécifie le chemin d'accès au profil tel qu'il est affiché dans les extensions des services Terminal Server pour les Utilisateurs et groupes locaux et le composant Utilisateurs et ordinateurs Active Directory.
/update
Met à jour les informations du chemin d'accès au profil de l'utilisateur NomUtilisateur du domaine NomDomaine vers le CheminProfil.
/copy
Copie les informations de configuration utilisateur à partir de l'UtilisateurSource vers l'UtilisateurDestination, et met à jour les informations du chemin d'accès au profil de l'UtilisateurDestination dans le CheminProfil. L'utilisateur source et l'utilisateur de destination doivent tous les deux être des utilisateurs locaux ou être situés dans le domaine NomDomaine.
/q
Affiche le chemin d'accès au profil en cours de l'utilisateur dont vous souhaitez interroger le chemin du profil sur le serveur.
/?
Affiche l'aide à l'invite de commandes.

Remarques

  • Seuls les administrateurs peuvent exécuter la commande tsprof.

---------------------------------------------

Tsshutdn

Permet à un administrateur de fermer ou de redémarrer à distance un serveur Terminal Server. Vous avez également la possibilité d'éteindre le serveur si l'ordinateur prend en charge le contrôle logiciel du courant alternatif.

Syntaxe

tsshutdn [TempsAttente] [/server:NomServeur] [/reboot] [/powerdown]

[/delay:DélaiFermetureSession] [/v]

Paramètres

TempsAttente
Après avoir averti les utilisateurs, indique une durée (en secondes) d'attente avant de fermer les sessions de tous les utilisateurs. La valeur par défaut est 60 secondes.
/server:NomServeur
Indique le serveur Terminal Server à arrêter. Si ce paramètre n'est pas indiqué, c'est le serveur Terminal Server en cours qui est arrêté.
/reboot
Redémarre le serveur Terminal Server après la fermeture des sessions utilisateur.
/powerdown
Éteint le serveur Terminal Server si l'ordinateur prend en charge le contrôle logiciel du courant alternatif.
/delay:DélaiFermetureSession
Après avoir fermé les sessions de tous les utilisateurs, indique la durée d'attente (en secondes) avant la fermeture de tous les processus et l'arrêt du serveur Terminal Server. La valeur par défaut est 30 secondes.
/v
Affiche des informations sur les actions en cours d'exécution.
/?
Affiche l'aide à l'invite de commandes.

Remarques

  • Vous devez disposer de privilèges d'administrateur pour exécuter la commande tsshutdn.
  • Il est déconseillé d'utiliser la commande Arrêter du menu Démarrer pour éteindre un serveur Terminal Server. Cette méthode met fin aux sessions des utilisateurs sans les avertir.
  • Toutes les sessions connectées reçoivent un avertissement indiquant qu'elles vont bientôt être fermées. Dans les sessions où des fichiers d'application sont ouverts, l'utilisateur est invité à enregistrer ces fichiers. Après le lancement de la commande de fermeture de session, tsshutdn attend une durée déterminée (par défaut, elle est de 30 secondes et est définie à l'aide de /delay), avant de mettre fin à tous les processus.
  • Tsshutdn ne redémarre pas le serveur Terminal Server, excepté si l'option /reboot est spécifiée.

Et voila, nous sommes parvenu à la fin du cours (ouf! diront certains), j' espere que maintenant vous savez mettre les commandes dans un fichier bat!

Le seul regret que j' ai c' est de ne pas avoir pu vous donner toutes les sous commandes dos (elles ne sont pas disponibles sur mon système )-: .Mais ne vous inquiettez pas, je vais chercher et ça sera mis sur mon site.