coursreseau_tp2_20140215
DESCRIPTION
Informacion comandos BATTRANSCRIPT
Ph. De Winter Cours de réseau EICE - Travaux pratiques
3 Les fichiers BATCH: les commandes DOS réseaux
Lorsqu'un client rejoint un réseau (d'entreprise) il y a quelques actions que l'administrateur du
réseau désire "scripter" pour que ces clients se configurent correctement et donc que le partage des
données et des périphériques soit mis à jour. Certes le profil dans un domaine permet de récupérer
les préférences de l'utilisateur, mais cette notion est liée à l'utilisateur et non au client (machine).
Pour ce faire, il existe des fichiers batch (.bat) qui peuvent être lancés.
Afin de permettre la création de ces fichiers, il faut disposer des notions de code à écrire. La liste
(non exhaustive) ci-après va nous y aider.
3.1 Commande NET
NET USE utilise NetBios et permet de connecter ou déconnecter un lecteur réseau 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 déterminer la lettre du disque
• \\computer\repertoire désigne le nom de l'ordinateur et le dossier partagé.
• Mot de passe permet de spécifier un mot de passe, mais pas le login ce qui rend cette
commande difficile à utiliser sur les lecteurs réseaux actuels. | ? permet de spécifier que le
mot de passe doit être prompté.
• /delete: supprime le dossier réseau
• [/user:[nom de domaine\]nom utilisateur] permet de désigner un nom d'utilisateur sur le
domaine spécifié
• [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 réseau.
Exemple:
NET USE L: \\serveur\public /persistent:yes désigne par la lettre L le dossier public de l'ordinateur
serveur. Cette connexion est recrée au prochain démarrage
NET USE L: affiche les propriétés 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 réseau du serveur.
Ph. De Winter Cours de réseau 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 réseau
Cette commande peut être utilise pour
demander à tous les utilisateurs de se déconnecter d'un serveur par exemple ou lorsque le serveur
d’impression à terminé une tâche en file d’attente il envoie un NET SEND à l’utilisateur qui a générer
cette tâche par exemple.
Pour envoyer “salut ça va ?” à l’utilisateur “TOTO”
Si le nom d’utilisateur contient des espaces, utiliser des guillemets.
Vous pouvez envoyer un NET SEND sur un ordinateur particulier, quelque soit l’utilisateur en train de
l’utiliser. L’utilisation est la même, il suffit de remplacer “login” par le nom de l’ordinateur.
Mais depuis l'abolition de ce service sur les version Windows postérieures à XP, d'autres outils sont
disponibles; la commande MSG.
NET VIEW
Sans option, la commande Net View permet d'afficher les ordinateurs connectés sur le réseau.
Si le nom de l'ordinateur est mentionné comme option, les ressources partagées de cet ordinateur
sont affichés. 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 réseau dans le poste de travail.
Envoi d'un message à un utilisateur. MSG {utilisateur | session | id_session | @nom_fichier | *} [/SERVER:serveur] [/TIME:secondes] [/V] [/W] [message] utilisateur Identifie l'utilisateur portant ce nom. session Nom de la session. id_session ID de la session. @nom_fichier 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 spécifié. /SERVER:serveur Nom du serveur à appeler (serveur actuel par défaut). /TIME:secondes Délai d'attente de l'accusé de réception par le destinataire. /V Affiche des informations sur les actions exécutées. /W Attendre la réponse de l'utilisateur, utile avec /V. message Message à envoyer. Si aucun n'est spécifié, le système en demande un ou lit stdin.
Ph. De Winter Cours de réseau EICE
NET USE
La commande Windows NET USE
ordinateur du réseau. On parle alors de mapper un point de montage.
Elle est équivalente à un clic droit sur le poste
NET USE [nom_périphérique | *] [\\nom_ordinateur [/USER:[nom_domaine\]nom_utilisateur] [/USER:[nom_domaine_avec_point [/USER:[nom_utilisateur@nom_domaine_avec_point] [/SMARTCARD] [/SAVECRED] [[/DELETE] | [/PERSISTENT:{YES | NO}]] NET USE {nom_périphérique | *} [mot_passe | *] /HOME NET USE [/PERSISTENT:{YES | NO}]
Les commandes suivantes ajoutent dans le
distant:
• NET USE Z: "\\Nom ou IP du PC
• NET USE Z: \\serveur\dossier
• NET USE Z: \\serveur\dossier
Pour rappel le signe '$' permet de 'cacher' le volume.
ajoutant ce symbole.
2 Une seule possibilité ! Il faut garder l'unicité des lecteurs.
Cours de réseau EICE - Travaux pratiques
NET USE, pour « network use » permet de créer un raccourci vers un autre
ordinateur du réseau. On parle alors de mapper un point de montage.
Elle est équivalente à un clic droit sur le poste de travail, puis Connecter un lecteur réseau
nom_ordinateur\nom_partage[\volume] [mot_passe | *]]]nom_utilisateur]
[/USER:[nom_domaine_avec_point\]nom_utilisateur] tilisateur@nom_domaine_avec_point]
[[/DELETE] | [/PERSISTENT:{YES | NO}]]
NET USE {nom_périphérique | *} [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
Nom ou IP du PC\c$"
dossier-public /persistent:yes
dossier-public passwd /user:domaine\account /PERSISTENT:YES
signe '$' permet de 'cacher' le volume. Toutefois, le chemin peut être établi en y
Une seule possibilité ! Il faut garder l'unicité des lecteurs.
, pour « network use » permet de créer un raccourci vers un autre
de travail, puis Connecter un lecteur réseau
volume] [mot_passe | *]]
: pointant vers le C: d'un PC
account /PERSISTENT:YES
Toutefois, le chemin peut être établi en y
Ph. De Winter Cours de réseau EICE - Travaux pratiques
3.2 IPCONFIG
La commande réseau ipconfig permet d'afficher les propriétés IP de l'ordinateur.
• IPCONFIG /ALL affiche un résumé des propriétés IP des cartes réseaux.
Différents détails peuvent être analysés et servent de ce fait aussi au dépannage.
• IPCONFIG˽
o /all Affiche toutes les informations de configuration.
o /release Libère l'adresse IPv4 pour la carte spécifiée.
o /release6 Libère l'adresse IPv6 pour la carte spécifiée.
o /renew Renouvelle l'adresse IPv4 pour la carte spécifiée.
o /renew6 Renouvelle l'adresse IPv6 pour la carte spécifiée.
C:\Users\MASTER7>ipconfig /ALL Configuration IP de Windows Nom de l'hôte. . . . . . . . . . . . . : MASTER7-PC Suffixe DNS principal. . . . . . . . . : Type de noeud. . . . . . . . . . . . . : Hybride Routage IP activé. . . . . . . . . . . : Non Proxy WINS activé. . . . . . . . . . . : Non Liste de recherche du suffixe DNS. . . : lan Carte Ethernet Connexion au réseau local : Suffixe DNS propre à la connexion. . . : lan Description. . . . . . . . . . . . . . : Connexion réseau Intel(R) 82567LF-2 Gigabit Adresse physique . . . . . . . . . . . : 00-22-68-4B-DA-C0 DHCP activé. . . . . . . . . . . . . . : Oui Configuration automatique activée. . . : Oui Adresse IPv6. . . . . . . . . . . . . .: 2a02:a03f:c8f:2300:a030:ec32:edb8:1c 91(préféré) Adresse IPv6 temporaire . . . . . . . .: 2a02:a03f:c8f:2300:559:dc2a:2cbc:2c6 5(préféré) Adresse IPv6 de liaison locale. . . . .: fe80::a030:ec32:edb8:1c91%10(préféré ) Adresse IPv4. . . . . . . . . . . . . .: 192.168.1.4(préféré) Masque de sous-réseau. . . . . . . . . : 255.255.255.0 Bail obtenu. . . . . . . . . . . . . . : mardi 4 février 2014 03:23:18 Bail expirant. . . . . . . . . . . . . : mardi 4 février 2014 10:53:18 Passerelle par défaut. . . . . . . . . : 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. . . . . . . . . . . . . . : Teredo Tunneling Pseudo-Interface Adresse physique . . . . . . . . . . . : 00-00-00-00-00-00-00-E0 DHCP activé. . . . . . . . . . . . . . : Non Configuration automatique activée. . . : Oui Adresse IPv6. . . . . . . . . . . . . .: 2001:0:9d38:6abd:30f5:122a:3f57:fefb (préféré) Adresse IPv6 de liaison locale. . . . .: fe80::30f5:122a:3f57:fefb%12(préféré ) Passerelle par défaut. . . . . . . . . : NetBIOS sur TCPIP. . . . . . . . . . . : Désactivé Carte Tunnel isatap.lan : Statut du média. . . . . . . . . . . . : Média déconnecté Suffixe DNS propre à la connexion. . . : lan Description. . . . . . . . . . . . . . : Carte Microsoft ISATAP #2 Adresse physique . . . . . . . . . . . : 00-00-00-00-00-00-00-E0 DHCP activé. . . . . . . . . . . . . . : Non Configuration automatique activée. . . : Oui C:\Users\MASTER7>
Ph. De Winter Cours de réseau EICE - Travaux pratiques
o /flushdns Purge le cache de résolution DNS.
o /registerdns Actualise tous les baux DHCP et réenregistre les noms DNS
o /displaydns Affiche le contenu du cache de résolution DNS.
o /showclassid Affiche tous les ID de classe DHCP autorisés pour la carte.
o /setclassid Modifie l'ID de classe DHCP.
o /showclassid6 Affiche tous les ID de classe DHCP IPv6 autorisés pour la
carte.
o /setclassid6 Modifie l'ID de classe DHCP IPv6.
3.3 PING
• PING˽X.X.X.X envoie une commande ping vers la carte réseau dont l'adresse IP est X.X.X.X
• PING˽www.perdu.com envoie une commande ping un nom de domaine. Cette option utilise
les serveurs DNS.
• PING˽destination˽-t envoie une commande ping vers une destination (une adresse IP ou un
nom de domaine) jusqu'à l'arrêt.< CTRL> + <PAUSE> arrête momentanément le défilement,
<CTRL>+<C> arrête la commande
• PING˽destination˽-˽ 10 envoie la commande vers une destination (une adresse IP ou un
nom de domaine) 10 fois; ce nombre est paramétrable.
3.4 ARP
La commande ARP˽-a affiche la correspondance IP/adresse MAC des ordinateurs et périphériques
connectés.
C:\Users\MASTER7>arp -a Interface : 192.168.1.4 --- 0xa Adresse Internet Adresse physique Type 192.168.1.1 a4-b1-e9-eb-7d-33 dynamique 192.168.1.6 00-11-32-25-0b-a7 dynamique 192.168.1.14 30-10-e4-19-d8-4a dynamique 192.168.1.15 c0-cb-38-15-c5-a4 dynamique 192.168.1.17 1c-3e-84-31-c8-5e dynamique 192.168.1.18 c0-cb-38-15-c5-a4 dynamique 192.168.1.62 a6-b1-e9-eb-7d-3c dynamique 192.168.1.63 a6-b1-e9-eb-7d-33 dynamique 192.168.1.64 bc-c8-10-8d-50-4d dynamique 192.168.1.255 ff-ff-ff-ff-ff-ff statique 224.0.0.22 01-00-5e-00-00-16 statique 224.0.0.251 01-00-5e-00-00-fb statique 224.0.0.252 01-00-5e-00-00-fc statique 239.255.255.250 01-00-5e-7f-ff-fa statique 255.255.255.255 ff-ff-ff-ff-ff-ff statique C:\Users\MASTER7>
Ph. De Winter Cours de réseau 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 Détermination de l'itinéraire vers www.perdu.com [208.97.177.124] avec un maximum de 30 sauts : 1 <1 ms <1 ms <1 ms dsldevice.lan [192.168.1.1] 2 22 ms 21 ms 20 ms 1.64-134-109.adsl-dyn.isp.belgacom.be [109.134.64.1] 3 21 ms 21 ms 21 ms 132.242-183-91.adsl-static.isp.belgacom.be [91.183.242.132] 4 22 ms 21 ms 21 ms ae-25-1000.iarstr2.isp.belgacom.be [91.183.246.108] 5 22 ms 22 ms 22 ms 80.84.23.40 6 26 ms 26 ms 26 ms 94.102.162.65 7 26 ms 26 ms 26 ms 80.84.18.167 8 27 ms 26 ms 26 ms 94.102.162.241 9 26 ms 26 ms 26 ms 64.125.12.225 10 27 ms 26 ms 26 ms ae3.cr1.ams5.nl.above.net [64.125.32.94] 11 108 ms 107 ms 110 ms xe-0-2-0.cr2.lga5.us.above.net [64.125.27.185] 12 111 ms 112 ms 111 ms ae4.cr2.dca2.us.above.net [64.125.26.105] 13 130 ms 119 ms 118 ms ae2.er2.iad10.us.above.net [64.125.31.210] 14 118 ms 118 ms 118 ms xe-5-1-0.cr2.dca2.us.above.net [64.125.29.77] 15 113 ms 118 ms 112 ms 208.185.23.134.t00867-03.above.net [208.185.23.134] 16 114 ms 114 ms 114 ms ip-208-113-156-4.dreamhost.com [208.113.156.4] 17 120 ms 114 ms 115 ms ip-208-113-156-14.dreamhost.com [208.113.156.14] 18 114 ms 112 ms 112 ms apache2-heavy.perrier.dreamhost.com [208.97.177.124] Itinéraire déterminé.
3.6 ROUTE PRINT
Cette commande permet de modifier les tables de routage. Elle est réservée aux cours réseaux
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 réseau 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 =========================================================================== Itinéraires actifs : Destination réseau Masque réseau Adr. passerelle Adr. interface Métrique 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 =========================================================================== Itinéraires persistants : Aucun C:\Users\MASTER7>
Ph. De Winter Cours de réseau 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 détecter 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 réseau EICE - Travaux pratiques
4 Powershell
La tendance de l'évolution des commande est toutefois tournée vers POWERSHELL à partir de W7 et
SERVER2008.
Afin d'y accéder, 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 possibilités, et d'autre part, comme le
principe d'automatisation est sensiblement identique, je préfère restreindre la matière à
l'information donnée.
Toutefois le site http://syskb.com/powershell-pour-les-nuls/ donne des exemples de fichiers de
scripts essentiels.