Vous êtes sur la page 1sur 8

3

Les fichiers BATCH: les commandes DOS rseaux

Lorsqu'un client rejoint un rseau (d'entreprise) il y a quelques actions que l'administrateur du


rseau dsire "scripter" pour que ces clients se configurent correctement et donc que le partage des
donnes et des priphriques soit mis jour. Certes le profil dans un domaine permet de rcuprer
les prfrences de l'utilisateur, mais cette notion est lie l'utilisateur et non au client (machine).
Pour ce faire, il existe des fichiers batch (.bat) qui peuvent tre lancs.
Afin de permettre la cration de ces fichiers, il faut disposer des notions de code crire. La liste
(non exhaustive) ci-aprs va nous y aider.

Commande NET

3.1

NET USE utilise NetBios et permet de connecter ou dconnecter un lecteur rseau sous DOS. La
connexion est galement effective sous Windows (versions actuelles). Je ne vois que les commandes
compatibles avec toutes les versions plus celle actuelles.
NET USE [lecteur: | *] [\\computer\repertoire [password | ?]]
[/SAVEPW:NO] [/YES] [/NO] /delete

Drive: permet de dterminer la lettre du disque


\\computer\repertoire dsigne le nom de l'ordinateur et le dossier partag.
Mot de passe permet de spcifier un mot de passe, mais pas le login ce qui rend cette
commande difficile utiliser sur les lecteurs rseaux actuels. | ? permet de spcifier que le
mot de passe doit tre prompt.
/delete: supprime le dossier rseau
[/user:[nom de domaine\]nom utilisateur] permet de dsigner un nom d'utilisateur sur le
domaine spcifi
[user:[nom de l'utilisateur@nom de domaine avec points]
[/persistent: Yes ou No] permet de rendre la connexion permanente.

La commande permet galement de partager des imprimantes.


NET USE port \\ordinateur\nom_imprimante [mot de passe] permet d'attribuer un port une
imprimante rseau.
Exemple:
NET USE L: \\serveur\public /persistent:yes dsigne par la lettre L le dossier public de l'ordinateur
serveur. Cette connexion est recre au prochain dmarrage
NET USE L: affiche les proprits de la connexion L:
NET USE L: /delete supprime la connexion L:
Net use LPT2 \\serveur\laserjet redirectionne le port local LPT2 vers l'imprimante rseau du serveur.

Ph. De Winter

Cours de rseau EICE - Travaux pratiques

NET SEND
Seulement valable sur XP, cette commande permet d'envoyer des messages un utilisateur :
NET SEND users message: envoie le message l'utilisateur User ou NET SEND * message envoie le
message tous les utilisateurs du groupe de travail
Exemple: NET Send * Bonjour du rseau

Cette commande peut tre utilise pour


demander tous les utilisateurs de se dconnecter d'un serveur par exemple ou lorsque le serveur
dimpression termin une tche en file dattente il envoie un NET SEND lutilisateur qui a gnrer
cette tche par exemple.
Pour envoyer salut a va ? lutilisateur TOTO
Si le nom dutilisateur contient des espaces, utiliser des guillemets.
Vous pouvez envoyer un NET SEND sur un ordinateur particulier, quelque soit lutilisateur en train de
lutiliser. Lutilisation est la mme, il suffit de remplacer login par le nom de lordinateur.
Mais depuis l'abolition de ce service sur les version Windows postrieures XP, d'autres outils sont
disponibles; la commande MSG.
Envoi d'un message un utilisateur.
MSG {utilisateur | session | id_session | @nom_fichier | *}
[/SERVER:serveur] [/TIME:secondes] [/V] [/W] [message]
utilisateur
session
id_session
@nom_fichier
*
/SERVER:serveur
/TIME:secondes
/V
/W
message

Identifie l'utilisateur portant ce nom.


Nom de la session.
ID de la session.
Identifie un fichier contenant les noms d'utilisateur
et de session et les id de session auxquels le message
doit tre envoy.
Envoi d'un message toutes les sessions du serveur
spcifi.
Nom du serveur appeler (serveur actuel par dfaut).
Dlai d'attente de l'accus de rception par le
destinataire.
Affiche des informations sur les actions excutes.
Attendre la rponse de l'utilisateur, utile avec /V.
Message envoyer. Si aucun n'est spcifi, le systme
en demande un ou lit stdin.

NET VIEW
Sans option, la commande Net View permet d'afficher les ordinateurs connects sur le rseau.
Si le nom de l'ordinateur est mentionn comme option, les ressources partages de cet ordinateur
sont affichs. Dans l'exemple ci-dessous, le PC partage 4 dossiers et une imprimante. La lettre L:
signale que le dossier est galement configur comme lecteur rseau dans le poste de travail.

Ph. De Winter

Cours de rseau EICE - Travaux pratiques

NET USE
La commande Windows NET USE,
USE, pour network use permet de crer un raccourci vers un autre
ordinateur du rseau. On parle alors de mapper un point de montage.
Elle est quivalente un clic droit sur le poste de travail, puis Connecter un lecteur rseau
NET USE
[nom_priphrique | *] [\\nom_ordinateur
nom_ordinateur\nom_partage[\volume]
volume] [mot_passe | *]]
[/USER:[nom_domaine\]nom_utilisateur]
]nom_utilisateur]
[/USER:[nom_domaine_avec_point
[/USER:[nom_domaine_avec_point\]nom_utilisateur]
[/USER:[nom_utilisateur@nom_domaine_avec_point]
tilisateur@nom_domaine_avec_point]
[/SMARTCARD]
[/SAVECRED]
[[/DELETE] | [/PERSISTENT:{YES | NO}]]
NET USE {nom_priphrique | *} [mot_passe | *] /HOME
NET USE [/PERSISTENT:{YES | NO}]

Les commandes suivantes ajoutent dans le poste de travail, le lecteur Z2: pointant vers le C: d'un PC
distant:

NET USE Z: "\\Nom


Nom ou IP du PC\c$"
PC

NET USE Z: \\serveur\dossier


dossier-public /persistent:yes

NET USE Z: \\serveur\dossier


dossier-public

passwd /user:domaine\account
account /PERSISTENT:YES

Pour rappel le signe '$' permet de 'cacher' le volume. Toutefois, le chemin peut tre tabli en y
ajoutant ce symbole.

Une seule possibilit ! Il faut garder l'unicit des lecteurs.

Ph. De Winter

Cours de rseau EICE - Travaux pratiques

IPCONFIG

3.2

La commande rseau ipconfig permet d'afficher les proprits IP de l'ordinateur.


IPCONFIG /ALL affiche un rsum des proprits IP des cartes rseaux.

C:\Users\MASTER7>ipconfig /ALL
Configuration IP de Windows
Nom de l'hte. . . . . . . . . . .
Suffixe DNS principal. . . . . . .
Type de noeud. . . . . . . . . . .
Routage IP activ. . . . . . . . .
Proxy WINS activ. . . . . . . . .
Liste de recherche du suffixe DNS.

.
.
.
.
.
.

.
.
.
.
.
.

:
:
:
:
:
:

MASTER7-PC
Hybride
Non
Non
lan

Carte Ethernet Connexion au rseau local :


Suffixe DNS propre la connexion. . . : lan
Description. . . . . . . . . . . . . . : Connexion rseau Intel(R) 82567LF-2
Gigabit
Adresse physique . . . . . . . . . . . : 00-22-68-4B-DA-C0
DHCP activ. . . . . . . . . . . . . . : Oui
Configuration automatique active. . . : Oui
Adresse IPv6. . . . . . . . . . . . . .: 2a02:a03f:c8f:2300:a030:ec32:edb8:1c
91(prfr)
Adresse IPv6 temporaire . . . . . . . .: 2a02:a03f:c8f:2300:559:dc2a:2cbc:2c6
5(prfr)
Adresse IPv6 de liaison locale. . . . .: fe80::a030:ec32:edb8:1c91%10(prfr
)
Adresse IPv4. . . . . . . . . . . . . .: 192.168.1.4(prfr)
Masque de sous-rseau. . . . . . . . . : 255.255.255.0
Bail obtenu. . . . . . . . . . . . . . : mardi 4 fvrier 2014 03:23:18
Bail expirant. . . . . . . . . . . . . : mardi 4 fvrier 2014 10:53:18
Passerelle par dfaut. . . . . . . . . : fe80::a6b1:e9ff:feeb:7d33%10
192.168.1.1
Serveur DHCP . . . . . . . . . . . . . : 192.168.1.1
IAID DHCPv6 . . . . . . . . . . . : 234889832
DUID de client DHCPv6. . . . . . . . . : 00-01-00-01-18-C6-F2-06-00-22-68-4B-DA-C0
Serveurs DNS. . . . . . . . . . . . . : 2a02:a03f:c8f:2300:a6b1:e9ff:feeb:7d
33
192.168.1.1
NetBIOS sur Tcpip. . . . . . . . . . . : Activ
Carte Tunnel Teredo Tunneling Pseudo-Interface :
Suffixe DNS propre la connexion. . . :
Description. . . . . . . . . . . . . . :
Adresse physique . . . . . . . . . . . :
DHCP activ. . . . . . . . . . . . . . :
Configuration automatique active. . . :
Adresse IPv6. . . . . . . . . . . . . .:
(prfr)
Adresse IPv6 de liaison locale. . . . .:
)
Passerelle par dfaut. . . . . . . . . :
NetBIOS sur TCPIP. . . . . . . . . . . :

Teredo Tunneling Pseudo-Interface


00-00-00-00-00-00-00-E0
Non
Oui
2001:0:9d38:6abd:30f5:122a:3f57:fefb
fe80::30f5:122a:3f57:fefb%12(prfr
Dsactiv

Carte Tunnel isatap.lan :


Statut du mdia. . . . . . . . . .
Suffixe DNS propre la connexion.
Description. . . . . . . . . . . .
Adresse physique . . . . . . . . .
DHCP activ. . . . . . . . . . . .
Configuration automatique active.

.
.
.
.
.
.

.
.
.
.
.
.

:
:
:
:
:
:

Mdia dconnect
lan
Carte Microsoft ISATAP #2
00-00-00-00-00-00-00-E0
Non
Oui

C:\Users\MASTER7>

Diffrents dtails peuvent tre analyss et servent de ce fait aussi au dpannage.

IPCONFIG
o
o
o
o
o

Ph. De Winter

/all
/release
/release6
/renew
/renew6

Affiche toutes les informations de configuration.


Libre l'adresse IPv4 pour la carte spcifie.
Libre l'adresse IPv6 pour la carte spcifie.
Renouvelle l'adresse IPv4 pour la carte spcifie.
Renouvelle l'adresse IPv6 pour la carte spcifie.

Cours de rseau EICE - Travaux pratiques

o
o
o
o
o
o
o

Purge le cache de rsolution DNS.


Actualise tous les baux DHCP et renregistre les noms DNS
Affiche le contenu du cache de rsolution DNS.
Affiche tous les ID de classe DHCP autoriss pour la carte.
Modifie l'ID de classe DHCP.
Affiche tous les ID de classe DHCP IPv6 autoriss pour la
Modifie l'ID de classe DHCP IPv6.

PING

3.3

3.4

/flushdns
/registerdns
/displaydns
/showclassid
/setclassid
/showclassid6
carte.
/setclassid6

PINGX.X.X.X envoie une commande ping vers la carte rseau dont l'adresse IP est X.X.X.X
PINGwww.perdu.com envoie une commande ping un nom de domaine. Cette option utilise
les serveurs DNS.
PINGdestination-t envoie une commande ping vers une destination (une adresse IP ou un
nom de domaine) jusqu' l'arrt.< CTRL> + <PAUSE> arrte momentanment le dfilement,
<CTRL>+<C> arrte la commande
PINGdestination- 10 envoie la commande vers une destination (une adresse IP ou un
nom de domaine) 10 fois; ce nombre est paramtrable.

ARP

La commande ARP-a affiche la correspondance IP/adresse MAC des ordinateurs et priphriques


connects.
C:\Users\MASTER7>arp -a
Interface : 192.168.1.4
Adresse Internet
192.168.1.1
192.168.1.6
192.168.1.14
192.168.1.15
192.168.1.17
192.168.1.18
192.168.1.62
192.168.1.63
192.168.1.64
192.168.1.255
224.0.0.22
224.0.0.251
224.0.0.252
239.255.255.250
255.255.255.255

--- 0xa
Adresse physique
a4-b1-e9-eb-7d-33
00-11-32-25-0b-a7
30-10-e4-19-d8-4a
c0-cb-38-15-c5-a4
1c-3e-84-31-c8-5e
c0-cb-38-15-c5-a4
a6-b1-e9-eb-7d-3c
a6-b1-e9-eb-7d-33
bc-c8-10-8d-50-4d
ff-ff-ff-ff-ff-ff
01-00-5e-00-00-16
01-00-5e-00-00-fb
01-00-5e-00-00-fc
01-00-5e-7f-ff-fa
ff-ff-ff-ff-ff-ff

Type
dynamique
dynamique
dynamique
dynamique
dynamique
dynamique
dynamique
dynamique
dynamique
statique
statique
statique
statique
statique
statique

C:\Users\MASTER7>

Ph. De Winter

Cours de rseau EICE - Travaux pratiques

3.5

TRACERT

Cette commande permet d'afficher la route prise pour rejoindre le serveur.


C:\Users\MASTER7>tracert www.perdu.com
Dtermination de l'itinraire vers www.perdu.com [208.97.177.124]
avec un maximum de 30 sauts :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

<1
22
21
22
22
26
26
27
26
27
108
111
130
118
113
114
120
114

ms
ms
ms
ms
ms
ms
ms
ms
ms
ms
ms
ms
ms
ms
ms
ms
ms
ms

<1
21
21
21
22
26
26
26
26
26
107
112
119
118
118
114
114
112

ms
ms
ms
ms
ms
ms
ms
ms
ms
ms
ms
ms
ms
ms
ms
ms
ms
ms

<1
20
21
21
22
26
26
26
26
26
110
111
118
118
112
114
115
112

ms
ms
ms
ms
ms
ms
ms
ms
ms
ms
ms
ms
ms
ms
ms
ms
ms
ms

dsldevice.lan [192.168.1.1]
1.64-134-109.adsl-dyn.isp.belgacom.be [109.134.64.1]
132.242-183-91.adsl-static.isp.belgacom.be [91.183.242.132]
ae-25-1000.iarstr2.isp.belgacom.be [91.183.246.108]
80.84.23.40
94.102.162.65
80.84.18.167
94.102.162.241
64.125.12.225
ae3.cr1.ams5.nl.above.net [64.125.32.94]
xe-0-2-0.cr2.lga5.us.above.net [64.125.27.185]
ae4.cr2.dca2.us.above.net [64.125.26.105]
ae2.er2.iad10.us.above.net [64.125.31.210]
xe-5-1-0.cr2.dca2.us.above.net [64.125.29.77]
208.185.23.134.t00867-03.above.net [208.185.23.134]
ip-208-113-156-4.dreamhost.com [208.113.156.4]
ip-208-113-156-14.dreamhost.com [208.113.156.14]
apache2-heavy.perrier.dreamhost.com [208.97.177.124]

Itinraire dtermin.

3.6

ROUTE PRINT

Cette commande permet de modifier les tables de routage. Elle est rserve aux cours rseaux
TCP/IP purs, je ne reprend que la commande principale:

C:\Users\MASTER7>route print
===========================================================================
Liste d'Interfaces
10...00 22 68 4b da c0 ......Connexion rseau Intel(R) 82567LF-2 Gigabit
1...........................Software Loopback Interface 1
12...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface
16...00 00 00 00 00 00 00 e0 Carte Microsoft ISATAP #2
===========================================================================
IPv4 Table de routage
===========================================================================
Itinraires actifs :
Destination rseau
Masque rseau Adr. passerelle
Adr. interface Mtrique
0.0.0.0
0.0.0.0
192.168.1.1
192.168.1.4
10
127.0.0.0
255.0.0.0
On-link
127.0.0.1
306
127.0.0.1 255.255.255.255
On-link
127.0.0.1
306
127.255.255.255 255.255.255.255
On-link
127.0.0.1
306
192.168.1.0
255.255.255.0
On-link
192.168.1.4
266
192.168.1.4 255.255.255.255
On-link
192.168.1.4
266
192.168.1.255 255.255.255.255
On-link
192.168.1.4
266
224.0.0.0
240.0.0.0
On-link
127.0.0.1
306
224.0.0.0
240.0.0.0
On-link
192.168.1.4
266
255.255.255.255 255.255.255.255
On-link
127.0.0.1
306
255.255.255.255 255.255.255.255
On-link
192.168.1.4
266
===========================================================================
Itinraires persistants :
Aucun
C:\Users\MASTER7>

Ph. De Winter

Cours de rseau EICE - Travaux pratiques

3.7

NETSTAT

Permet d'afficher tous les ports actifs ( l'coute) sur un ordinateur tant en TCP qu'en UDP. Elle
permet par exemple de dtecter les trojans et autres programmes nuisibles.
C:\Users\MASTER7>netstat
Connexions actives
Proto Adresse locale
Adresse distante
tat
TCP
127.0.0.1:5354
MASTER7-PC:49155
ESTABLISHED
TCP
127.0.0.1:5354
MASTER7-PC:49156
ESTABLISHED
TCP
127.0.0.1:5939
MASTER7-PC:51655
ESTABLISHED
TCP
127.0.0.1:12143
MASTER7-PC:49853
ESTABLISHED
TCP
127.0.0.1:12143
MASTER7-PC:60549
ESTABLISHED
TCP
127.0.0.1:12143
MASTER7-PC:60553
ESTABLISHED
TCP
127.0.0.1:12993
MASTER7-PC:60551
ESTABLISHED
TCP
127.0.0.1:12993
MASTER7-PC:60555
ESTABLISHED
TCP
127.0.0.1:27015
MASTER7-PC:49275
ESTABLISHED
TCP
127.0.0.1:49155
MASTER7-PC:5354
ESTABLISHED
TCP
127.0.0.1:49156
MASTER7-PC:5354
ESTABLISHED
TCP
127.0.0.1:49275
MASTER7-PC:27015
ESTABLISHED
TCP
127.0.0.1:49853
MASTER7-PC:12143
ESTABLISHED
TCP
127.0.0.1:51653
MASTER7-PC:51654
ESTABLISHED
TCP
127.0.0.1:51654
MASTER7-PC:51653
ESTABLISHED
TCP
127.0.0.1:51655
MASTER7-PC:5939
ESTABLISHED
TCP
127.0.0.1:60549
MASTER7-PC:12143
ESTABLISHED
TCP
127.0.0.1:60551
MASTER7-PC:12993
ESTABLISHED
TCP
127.0.0.1:60553
MASTER7-PC:12143
ESTABLISHED
TCP
127.0.0.1:60555
MASTER7-PC:12993
ESTABLISHED
TCP
192.168.1.4:2869
tvbe6c20e81bfa:38239
TIME_WAIT
TCP
192.168.1.4:2869
tvbe6c20e81bfa:38240
TIME_WAIT
TCP
192.168.1.4:2869
tvbe6c20e81bfa:38241
TIME_WAIT
TCP
192.168.1.4:49160
r-064-043-234-077:http ESTABLISHED
TCP
192.168.1.4:49200
venus:microsoft-ds
ESTABLISHED
TCP
192.168.1.4:49854
mailservice01:imap
ESTABLISHED
TCP
192.168.1.4:51652
server3324:5938
ESTABLISHED
TCP
192.168.1.4:60490
cloudav15:32101
ESTABLISHED
TCP
192.168.1.4:60524
199.16.156.201:https
TIME_WAIT
TCP
192.168.1.4:60529
Linux:41952
TIME_WAIT
TCP
192.168.1.4:60532
tvbe6c20e81bfa:52323
TIME_WAIT
TCP
192.168.1.4:60534
tvbe6c20e81bfa:52323
TIME_WAIT
TCP
192.168.1.4:60536
tvbe6c20e81bfa:52323
TIME_WAIT
TCP
192.168.1.4:60542
tvbe6c20e81bfa:52323
TIME_WAIT
TCP
192.168.1.4:60543
tvbe6c20e81bfa:52323
TIME_WAIT
TCP
192.168.1.4:60544
tvbe6c20e81bfa:52323
TIME_WAIT
TCP
192.168.1.4:60546
203:http
TIME_WAIT
TCP
192.168.1.4:60550
mailservice01:imap
ESTABLISHED
TCP
192.168.1.4:60552
mailservice05:imaps
ESTABLISHED
TCP
192.168.1.4:60554
mailservice01:imap
ESTABLISHED
TCP
192.168.1.4:60556
mailservice05:imaps
ESTABLISHED
TCP
192.168.1.4:60557
dsldevice:8000
TIME_WAIT
TCP
192.168.1.4:60558
dsldevice:8000
TIME_WAIT
TCP
[2a02:a03f:c8f:2300:559:dc2a:2cbc:2c65]:60164 lhr14s22-in-x15:https E
STABLISHED
TCP
[2a02:a03f:c8f:2300:559:dc2a:2cbc:2c65]:60522 wj-in-x8a:https
E
STABLISHED
TCP
[2a02:a03f:c8f:2300:559:dc2a:2cbc:2c65]:60525 wb-in-x64:https
E
STABLISHED
TCP
[fe80::a030:ec32:edb8:1c91%10]:60528 [fe80::7ce2:91d0:a245:2759%10]:ic
slap TIME_WAIT
C:\Users\MASTER7>

NetStat-a permet d'afficher tous les ports sur un ordinateur tant en TCP qu'en UDP, y compris ceux
qui sont inactifs

Ph. De Winter

Cours de rseau EICE - Travaux pratiques

Powershell

La tendance de l'volution des commande est toutefois tourne vers POWERSHELL partir de W7 et
SERVER2008.
Afin d'y accder, rien de plus simple, il vous suffit de presser la touche <WIN> + <R> et de taper
POWERSHELL puis <ENTER>.
Un cours complet ne permettant pas de voir l'ensemble des possibilits, et d'autre part, comme le
principe d'automatisation est sensiblement identique, je prfre restreindre la matire
l'information donne.
Toutefois le site http://syskb.com/powershell-pour-les-nuls/ donne des exemples de fichiers de
scripts essentiels.

Ph. De Winter

Cours de rseau EICE - Travaux pratiques