Professional Documents
Culture Documents
A. Introduction
1. Notiondelignedecommande Uneinterfaceenlignedecommandeestuneinterfacehommemachinedanslaquellela communicationentrel'utilisateuretl'ordinateurs'effectueenmodetexte: l'utilisateur tape du texte au clavier pour demander l'ordinateur d'effectuer diversesoprations l'ordinateur affiche du texte correspondant au rsultat de l'excution des commandesdemandesoudesquestionsqu'unlogicielposel'utilisateur. Apartirdesannes1980,l'apparitiondeterminauxenmodegraphiqueetdessourisa permitlesdveloppementdesinterfacesgraphiques,plusapprciesdugrandpublic. Nanmoins, les interfaces en ligne de commandes restent encore aujourd'hui incontournablesetapprciesdecertainsinformaticiens,notammentdesadministrateurs (beaucoup de serveurs ne s'administrent qu'en ligne de commande), tant donn la richessedeleurspossibilitsetleursnombreuxavantages: Prcisionetsimplicitd'automatisationdestches(modebatch) Prisedecontrledistancefacile Stabilit Faibleconsommationdesressources 2. UtilisationdelalignedecommandesousWindowsServer LalignedecommandeestlancepartirdumenuDmarrerouaveclacommande cmd.exevialabotededialogueExcuter. Ontapeauclavier lenom delacommande,ventuellement suivied'unouplusieurs arguments,voired'uneouplusieurs options introduites parunebarreoblique(slash /),etonappuiesurlatoucheEntre.
3. Conventiond'criture Danstoutcequisuit: Les mots crits enmajuscules reprsentent les commandes. Ces commandes peuventtretapesenmajusculesouminuscules. Les mots crits entre <>sont les paramtres fournir obligatoirement la commande. Lesparamtresoptionnelssontcritsentre[].
B.
Lesunitslogiques
SousWindows,chaquepriphriqueestreprsentparunelettremajusculeappele unitlogique: A: estutilisgnralementpourlelecteurdedisquette C: estutilisgnralementpourlepremierdisquedur D: estutilisgnralementpourlelecteurdeCDROM E:;F:,G:... sontutilisspourlesautresdisquesdurs LPT1,LPT2... reprsententlesportsparallles COM1,COM2... reprsententlesportssrie
C.
Commandesdegestiondesdossiersetdesfichiers
1. Gestiondesdossiers
Visualiserlecontenudundossier:DIR
DIR[lecteur:][dossier][/P][/W][/O[[:]ordretri]]
dirmp3/p
nom de la commande argument option
Explicationdecettecommande:lacommandediraffichelecontenud'undossierdonn. Ici,onvisualisel'cranlecontenududossiermp3,avecl'optionpageparpage(/p).
I.U. T. dAmiens, dpartement Informatique S ys t me Windows 2008 Server : la ligne de commande page 1 /5
Afficheoumodifieunelistedecontrled'accs(ACL,AccessControlList)dunfichier.
CACLSnom_de_fichier[/t][/e][/c][/gutilisateur:permission][/r utilisateur[...]][/putilisateur:permission[...]][/dutilisateur[...]]
Affiche l'arbre des rpertoires d'un lecteur ou chemin sous forme graphique. 2. Commandesdemanipulationdefichiers
Suppressiondunoudeplusieursfichier(s):DELouERASE DEL[lecteur:][chemin]<fichier>[/P] ERASE[lecteur:][chemin]<fichier>[/P]
/P:Sollicitationdunedemandedeconfirmationavanteffacement.
Renommerunfichier:RENAME RENAME[lecteur:][chemin]<anciennom><nouveaunom> REN[lecteur:][chemin]<anciennom><nouveaunom> Copierunfichier:COPY COPY[/Y]<source>[cible]
/gutilisateur:permission:Accordedesdroitsd'accsl'utilisateurspcifi.Permission peuttre: n Aucune r Lire c Changer(crire) f Contrletotal /rutilisateur:Rvoquelesdroitsd'accsdel'utilisateurspcifi. /p utilisateur:permission: Remplace les droits d'accs de l'utilisateur spcifi. Permissionpeuttre: n Aucune r Lire c Changer(crire) f Contrletotal /dutilisateur:Refusel'accsl'utilisateurspcifi.
ConvertirunvolumeFAT/FAT32enNTFS :CONVERT CONVERT[lecteur:]/fs:ntfs
D.
Lescommandessystme
AfficherlenumrodeversiondeWindows:VER
/Y
Remplacelesfichiersexistantsansvousdemanderconfirmation
Copierd'unesousarborescence:XCOPY Visualiserlecontenudunfichiertexte:TYPE,MORE
TYPE[lecteur:][chemin]fichier MORE[lecteur:][chemin]fichier
Affichel'heuresystmeourglel'heuredel'horlogeinternedelordinateur
I.U. T. dAmiens, dpartement Informatique S ys t me Windows 2008 Server : la ligne de commande page 2 /5
Impressiond'unfichiertexte:PRINT PRINT[D:periph][[lecteur:fichier[...]]
2. Lescommandes
NETACCOUNTS
/D: Pour spcifier le nom du priphrique utilis (LPT1, LPT2,... pour les imprimantes parallles., COM1, COM2, ... pour les imprimantes sries). LPT1 par dfaut. On peut aussi dsigner une imprimante rseau par son nom de partage (\\nom_serveur\imprimante_partage).
Formataged'undisqueoud'unedisquette:FORMAT FORMAT<lecteur>[/V[:nom]][/Q][/FS:SystFichier]
Metjourlabasededonnesdescomptesd'utilisateursetmodifielesparamtresdemot depasseetd'ouverturedesessionexigspourtouslescomptes.
NETCOMPUTER
Ajouteousupprimedesordinateursdudomaine.Cetteoptionn'estdisponiblequesurles ordinateursexcutantWindows2000Server.
netcomputer\\nom_ordinateur{/add|/del}
Formateledisqueduvolumespcifi.Pourformaterundisquedur,ilfauttremembre dugroupeprdfiniAdministrateurs. /V:nom Nomdonnerlunitformate /Q Formatagerapide,necherchepasleszonesdfectueusesdudisque.N'utiliserce commutateurquepourformaterdesvolumesdjformatsauparavantetenbon tat /FS Spcifielesystmedefichierutiliser,savoir FAT, FAT32 ou NTFS Les disquettesnepeuventutiliserquelesystmeFAT.
Excuterunprogrammeuneheuredonne :AT
/add: /del:
Ajoutel'ordinateurspcifiaudomaine. Supprimel'ordinateurspcifidudomaine.
NETCONFIG
Affichelesservicesconfigurablesquisontencoursd'excution,ouafficheetmodifieles paramtresrelatifsunservice.
NETFILE
Rpertorielescommandesprogrammesouprogrammel'excutiondecommandesetde programmessurunordinateurunedateetuneheureprcises
E.
Lescommandesorientesrseau
1. Introduction
Ajoute,afficheoumodifiedesgroupesdutilisateursurlesdomaines Windows2000. Cette commande n'est disponible que sur les contrleurs de domaine Windows2000 Server.
NETSHARE
Cre,supprimeouaffichedesressourcespartages.
netsharenom_partage netsharenom_partage=lecteur:chemin[/users:nombre |/unlimited][/remark:"texte"] netsharenom_partage[/users:nombre|unlimited] [/remark:"texte"] netshare{nom_partage|lecteur:chemin}/delete
net share sans paramtre affiche des informations sur toutes les ressources qui sont partagessurl'ordinateurlocal.
I.U.T . dAmiens, dpartement Informatique Sy s tme Windows 2008 Server : la ligne de commande page 3/5
NETUSER
REM
Ajouteoumodifiedescomptesd'utilisateursouaffichedesinformationsrelativesaux comptesd'utilisateurs.
NETVIEW
Cettecommandepermetdemettrecequisuitencommentaire.Ellepermetparexemple danslesfichiersdecommandesderendreinactivesdeslignesdecommandes.
REM[commentaire] Exempledefichierdecommande remexempledefichierdecommande28/08/07 echooff echodebutdufichierdecommande remaffichagedesutilisateursdclares netuser pause remaffichagedesdossierspartages netshare
Affiche la liste des domaines, des ordinateurs ou des ressources partages par l'ordinateurspcifi.
netview[\\nom_ordinateur|/domain[:nom_domaine]]
Utilise sans paramtre, la commande net view affiche la liste des ordinateurs du domaineencours. /domain[:nom_domaine]: dsigne le domaine dont on veut afficher les ordinateurs disponibles.Sinom_domaineestomis,touslesdomainesdurseausontaffichs.
F.
Lesfichiersdecommandes
3. Passagedeparamtresunfichierdecommande 1. Dfinition Lepremierparamtreestrfrencdanslefichierdecommandepar%1,lesecondpar %2,etc Exemple:soitlefichierdecommandevoir.cmd
echooff echoArgument1=%1 dir%1
Unexempled'excutionserait:
C:\>voirmp3 Argument1=mp3 LevolumedanslelecteurCn'apasdenom. Lenumrodesrieduvolumeest90DF64A3 RpertoiredeC:\mp3 27/08/2007 13:14 20/08/2007 14:23 19/08/2007 17:18 3fichier(s) C:\> 5497088 AnnieCordylabonneducure.mp3 6497088 AnnieCordytatayoyo.mp3 5807708 DorotheMaman.mp3 21654054octets
Activeetdsactivelaffichagedutexteduprogrammedecommande,ouafficheun messagelcran.
ECHO[ON|OFF] ECHO[message]
ON OFF
PAUSE
active dsactive
Cetteinstructionsuspendletraitementdunprogrammedecommandeetafficheun messageinvitantlutilisateurappuyersurunetouchepourcontinuer.
PAUSE
I.U. T. dAmiens, dpartement Informatique S ys t me Windows 2008 Server : la ligne de commande page 4 /5
G.
IntroductionPowerShell
1. Introduction
EquivalentMSDOS
PowerShellestlanouvelleinterfacelignedecommandedeWindowsServer2008.Ellea tcrpourpallierlapauvretdescommandesdcritescidessusetissuesdeMSDOS, notammentfacelarichessedescommandesetdesshellUnix. UnedesparticularitdePowerShellestd'treorientobjet(cf.paragraphe3). 2. Lescommandes LescommandesdePowerShellsontappelescmdlets(commandapplets).Ellessont pourlaplupartdentreellesconstituesdelamaniresuivante: unverbeetunnomsparsparuntiret() Leverbedcritlactionquelonvaappliquersurlenom. Exemple:GetCommandrcupre(Get)lescommandes(Command);c'estdoncune commandequilistelescommandesdisponibles. PowerShellmanipuleunesriedeverbesgnriques(Get,Set,Add,Remove,etc.)qui sontapplicablessurdiffrentsnomscommePath,Variable,Item,Objectetc. 3. L'orientationobjetdePowerShell Raisonnonssurl'exemplesuivant:commentrcuprerlatailled'unfichier? EnMSDOS,celaauraittfastidieux.EnPowerShell,onutiliselacommandeGet ChildItem(quivalentelacommandeDIR)quiretourneunobjetdetypefichier:
C:\>$b=GetChildItemmonfichier.txt;$b.length
4. QuelquescommandesPowerShell
Commande GetHelp GetDate GetAcl CopyItem MoveItem NewItem RemoveItem GetProcess Rle Aideenlignesurune commandedonne Obtenirladateetl'heure ObtenirlaDACLd'unobjet Copied'unobjet Dplacementd'unobjet Crationd'unnouvelobjet Suppressiond'unobjet Obtenirlalistedeprocesssus tournantsurlamachinelocal I.U.T . dAmiens, dpartement Informatique Sy s tme Windows 2008 Server : la ligne de commande page 5/5 del help date,time cacls copy move EquivalentMSDOS