Vous êtes sur la page 1sur 13

Systmes dexploitation

Guide
Profil des Commandes
Commentaire dans un script BAT ou CMD............................................................................3

Masquer les commandes dans un fichier BAT........................................................................3

Faire une pause.......................................................................................................................3

ECHO - Afficher un message..................................................................................................3

IF EXIST ou IF NOT EXIST - Vrifier lexistence dun rpertoire ou dun fichier..............3

IPCONFIG - Affiche votre adresse IP....................................................................................4

MD - Crer un rpertoire........................................................................................................4

NET TIME - Synchroniser lheure de lordinateur.................................................................4

NET SHARE Partager un rpertoire.......................................................................................4

NET STOP - Arrter un service..............................................................................................4

NET USE - Connecter un lecteur rseau................................................................................5

NET USER - Crer un compte utilisateur...............................................................................5

NET USER - Voir les informations dun compte utilisateur...................................................6

NET USER - Configuration des comptes utilisateurs.............................................................6

PING - Vrifier la connexion TCP/IP.....................................................................................6

Rparer Office.........................................................................................................................6

SFC - Vrifier les fichiers systmes........................................................................................7

TRACERT - Analyser la route rseau utilis..........................................................................7

XCOPY - Copier des rpertoires............................................................................................7

Variable denvironnement.......................................................................................................9

2010-01-19 Page 1
Systmes dexploitation

Visual Basic Script....................................................................................................................10


Ajouter une imprimante rseau lutilisateur.......................................................................10
Changer le nom dun ordinateur...........................................................................................10
Ouvrir Internet Explorer........................................................................................................11
Connecter un lecteur rseau..................................................................................................11
Formater un volume..............................................................................................................12
Redmarrer un ordinateur.....................................................................................................12
Crer un raccourci sur le bureau...........................................................................................13

2010-01-19 Page 2
Systmes dexploitation

Commande DOS (script BAT ou


CMD)
Rfrence de ladresse du partage rseau :
\\172.16.0.15\partage
Utilisateur : eleve
Mot de passe : fierbourg

Commentaire dans un script BAT ou CMD


rem

Masquer les commandes dans un fichier BAT


@echooff

Faire une pause

rem 3. Fait une pause


pause

ECHO - Afficher un message


rem affiche le message de bienvenue
echobienvenue

IF EXIST ou IF NOT EXIST - Vrifier lexistence dun rpertoire ou


dun fichier

Exemple 1:
rem h. Si Adobe nest pas install sur c:\program files\adobe, affichez un message
davertissement.
ifnotexist"c:\programfiles\adobe"echoAdoben'estpas
install

2010-01-19 Page 3
Systmes dexploitation

Exemple 2 :
rem Si adobe existe, Internet explorer s'ouvre sur le site adobe.com pour tlcharger la
dernire version d'acrobat reader
ifexist"c:\programfiles\adobe"explorer
http://www.adobe.com/products/acrobat/readstep2.html

Exemple 3:
rem vrifie si un rpertoire existe, s'il n'existe pas il cre le rpertoire
ifnotexistz:\bk\%username%mdz:\bk\%username%

Exemple 4 :
rem si le rpertoire x:\profil n'existe pas on cre le rpertoire x:\profil
ifnotexistx:\profilmdx:\profil

IPCONFIG - Affiche votre adresse IP


rem 3. affiche votre adresse IP
ipconfig

MD - Crer un rpertoire
rem 1. Cre le rpertoire c:\profil
mdc:\profil

NET TIME - Synchroniser lheure de lordinateur


rem Son poste devra avoir la mme heure que celle du serveur de la classe
nettime\\172.16.50.10/set/yes

NET SHARE Partager un rpertoire

rem 2. Partage le rpertoire c:\profil


netshareprofil=c:\profil

2010-01-19 Page 4
Systmes dexploitation

NET STOP - Arrter un service


NETSTOP"NOMduservice"

Note : pour trouver le nom des services, tapez services.msc dans excuter

Double cliquer sur le service voulu et vous aller voir le nom du service

NET USE - Connecter un lecteur rseau


Connecte le lecteur rseau \\[nom du serveur]\SER sur la lettre X
netusex:\\172.16.0.15/user:jourfierbourg

Prciser lusager avec la commande NET USE


le paramtre /user permet de spcifier le nom dusager se connecter.

Supprimer les lecteurs rseaux dj connects


rem supprime tous les lecteur rseaux
netuse*/delete/yes

NET USER - Crer un compte utilisateur

Exemple 1 :
rem Quatre comptes devront tre crs avec la commande NET USER afin que ses amies
puissent se connecter aussi. (MELANIE, SUZIE, JUDY, JOSE)

netuserMELANIE/add
netuserSUZIE/add
netuserJUDY/add
netuserJOSEE/add

Exemple 2 :
REM cre un usager
rem Nom : Dany Blanchet
rem Login : blanched
rem Mot de passe : radio

2010-01-19 Page 5
Systmes dexploitation

rem Description : enseignant du Fierbourg


rem Mot de passe nexpire jamais
rem Le chemin du profil est c:\profil\blanched
rem le chemin des scripts douverture est c:\script

netuserblanchedradio/add/expires:never
/comment:"enseignantduFierbourg"
/profilepath:c:\profil\blanched/scriptpath:c:\script
/fullname:"DanyBlanchet"

Exemple 3
rem ajoute l'utilisateur SOUTIEN et le mot de passe sera demand
netuserSOUTIEN*/add/comment:"UTILISATEURITINRANT"

Exemple 4
rem ajoute l'utilisateur SOIR avec le mot de passe TITI
netuserSOIRTITI/add

NET USER - Voir les informations dun compte utilisateur

rem Toutes les informations du compte JOSE devront safficher


netuserJOSE

NET USER - Configuration des comptes utilisateurs


rem f. Affiche la configuration des comptes sur le poste
netuser

PING - Vrifier la connexion TCP/IP

rem tester la connexion TCP/IP entre votre ordinateur et le serveur de la classe


ping172.16.0.67

rem tester la connexion TCP/IP entre votre ordinateur et Internet (www.google.ca)


pingwww.google.ca

2010-01-19 Page 6
Systmes dexploitation

Rparer Office

rem Faire la rparation doffice votre source du CD est sur le \\172.16.0.15


REM NOTE : la commande net use va connecter un lecteur rseau sur lordinateur
172.16.0.15
netuseo:\\172.16.0.15\partage\2010
o:\install/fo:\data1.msi

SFC - Vrifier les fichiers systmes


SFC/scannow

TRACERT - Analyser la route rseau utilis


Exemple 1 :
Rem analyser la route emprunte par un paquet entre votre ordinateur et la passerelle
tracert172.16.0.15

Exemple 2:
rem analyser la route emprunte par un paquet entre votre ordinateur et Internet
(www.google.ca)
tracertwww.google.CA

XCOPY - Copier des rpertoires


Exemple 1 :
rem i. Copie les rpertoires vides et non vides de tous les favoris de l'utilisateur connect tout
en continuant si des erreurs se produisent et supprime la confirmation de remplacement de
fichiers de destination dans le lecteur X\BK\[VOTRE NOM].

xcopy"%systemdrive%\documentsandsettings\%username%\favoris"
x:\bk\votreNom/y/e/c

Exemple 2 :
rem copie le rpertoire du profil sur le lecteur rseau sur un lecteur rseau dans le
rpertoire BK et dans le sous rpertoire au nom de lusager

xcopy"%systemdrive%\documentsandsettings\%username%"Z:\BK\
%USERNAME%/e/c/y

Exemple 3:

2010-01-19 Page 7
Systmes dexploitation

rem Un backup devra se faire le lecteur X:.


rem Ce backup doit incorporer seulement les documents WORD (.DOC) de MES
rem DOCUMENTS. Ces fichiers devront tre contenus dans un rpertoire portant le nom
rem de son PC sur le serveur.

copy"c:\documentsandsettings\%username%\mesdocuments\*.doc"
x:\%computername%\%username%

Exemple 4:
rem copie tous les profils dans le rpertoire x:\profil
xcopy"c:\documentsandsettings"x:\profil/y/e/c

Exemple 5 :
rem copier la base de registre dans x:\reg
xcopy"c:\windows\system32\config"x:\reg

2010-01-19 Page 8
Systmes dexploitation

Variable denvironnement

Source : http://castelain.developpez.com/articles/VariablesEnvironnement/

Il existe quelques variables fournies par le systme d'exploitation. En voici une liste non-
exhaustive classe par type de systme. La casse des variables n'a aucune importance.
Les noms des variables sont indiqus tels qu'ils apparaissent sous les systmes utiliss
par l'auteur.

Variables communes la plupart des versions de Windows :

TMP et TEMP : rpertoire temporaire de Windows.


PROMPT : Invite affiche par l'invite de commandes.
Winbootdir : rpertoire de dmarrage de Windows.
COMSPEC : nom du programme d'invite de commande.
PATH : chemins de recherche des programmes et DLL (spars par des points
virgules).
Windir : rpertoire de Windows.

Variables disponibles sous Windows NT et 2000 :

COMPUTERNAME : nom de l'ordinateur.


HOMEDRIVE : disque local primaire (partition systme).
HOMEPATH : dossier par dfaut pour les utilisateurs.
LOGONSERVER : nom du serveur de domaine.
NUMBER_OF_PROCESSORS : nombre de processeurs installs.
OS : nom du systme d'exploitation.
Os2LibPath : chemin de la bibliothque Microsoft OS/2.
PATHEXT : liste des extensions de fichier reconnus comme des excutables.
PROCESSOR_ARCHITECTURE : type de processeur install.
PROCESSOR_IDENTIFIER : identification du processeur install (type, modle,
etc.).
PROCESSOR_LEVEL : niveau du processeur.
PROCESSOR_REVISION : rvision du processeur.
SystemDrive : disque local sur lequel le systme rside.
SystemRoot : chemin du systme (gal Windir).
USERDOMAIN : nom du domaine sous lequel l'utilisateur s'est connect.
USERNAME : nom de l'utilisateur courant.
USERPROFILE : chemin du profil de l'utilisateur courant.

Variables disponibles sous Windows 2000 :

ALLUSERSPROFILE : chemin du profil commun tous les utilisateurs.


APPDATA : chemin des donnes applicatives de l'utilisateur courant.
CommonProgramFiles : chemin des programmes communs.
ProgramFiles : chemin des programmes.

2010-01-19 Page 9
Systmes dexploitation

Visual Basic Script

Le fichier VBS vous permet dexcuter une suite dopration comme les fichiers BAT ou
CMD.

Ajouter une imprimante rseau lutilisateur

dim wshnetwork
' set reference to WSH network object
set wshnetwork=wscript.createobject("wscript.network")
wshnetwork.addwindowsprinterconnection "\\172.16.XX.100\nom de limprimante de votre
Local sur le poste de lenseignant"

Changer le nom dun ordinateur


Dim reponse1, nom, shell
Set shell = WScript.CreateObject("WScript.Shell")
reponse1=msgbox ("Voulez-vous changer le nom de l'ordi? ",vbyesno + vbexcalamation,
"computeur name")
if reponse1=6 then
nom=inputbox ("Entrez le nouveau nom de l'ordinateur:","nouveau nom")
if nom <> Empty then
shell.regwrite
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SchedulingAgent\OldName",nom
shell.regwrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\DefaultDomainName",nom
shell.regwrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\DefaultDomainName",nom
shell.regwrite
"HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\ComputerName\ActiveCom
puterName\ComputerName",nom
shell.regwrite
"HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\ComputerName\ComputerN
ame\ComputerName",nom
shell.regwrite
"HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters\NV
Hostname",nom
shell.regwrite
"HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters\NV
Hostname",nom
shell.regwrite
"HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\ComputerName\ComputerN
ame\ComputerName",nom

2010-01-19 Page 10
Systmes dexploitation

shell.regwrite
"HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Tcpip\Parameters\NV
Hostname",nom
shell.regwrite
"HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Tcpip\Parameters\Hostname
",nom
shell.regwrite
"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveC
omputerName\ComputerName",nom
shell.regwrite
"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\Comput
erName\ComputerName",nom
shell.regwrite
"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\NV
Hostname",nom
shell.regwrite
"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Hostn
ame",nom
' sous win200 shutdown n'existe pas
shell.run("shutdown -t 0 -r")
end if
else
msgbox "ok tu continues..."
end if

Ouvrir Internet Explorer

Dim ie
set ie=createobject("internetexplorer.application")
ie.navigate"http://www.microsoft.com"
ie.visible=true

Connecter un lecteur rseau

dim shell, reponse, nom, reponse1


set shell= wscript.createobject("wscript.shell")
shell.run ("net use * /delete /yes")
reponse = msgbox ("Voulez-vous mapper le lecteur y ?",vbyesno + vbexclamation)
if reponse =6 then
shell.run ("net use y: \\172.16.0.15\03sev /user:jour fierbourg")
else
msgbox "opration annule"
end if

2010-01-19 Page 11
Systmes dexploitation

Determiner si un dossier existe


Set objNetwork = CreateObject("Wscript.Network")
strUser = objNetwork.UserName //dfinit le nom dusager
strPath = "C:\Documents and Settings\" & strUser & "\Application Data\Microsoft\Templates"
//dfinit le rpertoire
Set objFSO = CreateObject("Scripting.FileSystemObject")

If objFSO.FolderExists(strPath) Then
Wscript.Echo "The folder exists."
Else
Wscript.Echo "The folder does not exist."
End If

Pour changer le chemin du dossier, changer ceci:


"C:\Documents and Settings\" & strUser & "\Application Data\Microsoft\Templates"

Formater un volume
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

Set colVolumes = objWMIService.ExecQuery _


("Select * from Win32_Volume Where Name = 'D:\\'")

For Each objVolume in colVolumes


errResult = objVolume.Format("NTFS")
Next

Redmarrer un ordinateur
strComputer = "."
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate,
(Shutdown)}!\\" & strComputer & "\root\cimv2")

Set colOperatingSystems = objWMIService.ExecQuery ("Select * from


Win32_OperatingSystem")

For Each objOperatingSystem in colOperatingSystems


objOperatingSystem.Reboot()
Next

2010-01-19 Page 12
Systmes dexploitation

Crer un raccourci sur le bureau


Dim Shell, DesktopPath, URL
Set Shell = CreateObject("WScript.Shell")
DesktopPath = Shell.SpecialFolders("Desktop")
Set URL = Shell.CreateShortcut(DesktopPath & "\Labo MS.URL")
URL.TargetPath = "www.laboratoire-microsoft.org"
URL.Save

2010-01-19 Page 13