0% ont trouvé ce document utile (0 vote)
49 vues5 pages

Exercixes Powershell

Le document présente des exercices pratiques sur l'utilisation de Powershell, notamment la commande Get-ChildItem et ses attributs. Il inclut des exercices pour trouver des alias de commandes, créer une arborescence de dossiers, déplacer et renommer des fichiers, ainsi que supprimer des dossiers. Des instructions détaillées sont fournies pour chaque exercice afin de guider l'utilisateur dans l'apprentissage de Powershell.

Transféré par

cannton973
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
49 vues5 pages

Exercixes Powershell

Le document présente des exercices pratiques sur l'utilisation de Powershell, notamment la commande Get-ChildItem et ses attributs. Il inclut des exercices pour trouver des alias de commandes, créer une arborescence de dossiers, déplacer et renommer des fichiers, ainsi que supprimer des dossiers. Des instructions détaillées sont fournies pour chaque exercice afin de guider l'utilisateur dans l'apprentissage de Powershell.

Transféré par

cannton973
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Exercices

Powershell
1

Objectifs traités

Exercices sur Powershell…………………………………..…………………..1-2

© Luis de Oliveira 1-
Powershell Exercices

La commande GET-CHILDITEM

Cette cmdlet affiche les fichiers et les dossiers présents dans le système de fichiers :
5 attributs existent :

D : pour Directory
A : pour Archive
R : pour ReadOnly
H : pour Hidden
S : pour System

Il est possible de n'afficher les fichiers et dossiers qu'en fonction de leur attribut :
Get-ChildItem -Attributes Directory n'affiche que les répertoires
Get-ChildItem -Attributes System n'affiche que les fichiers systèmes
Il est possible de combiner les attributs avec des opérations logiques :
+ est l'équivalent du ET logique
, est l'équivalent du OU logique
! est l'équivalent de la négation

Get-ChildItem -Attributes !Directory n'affiche que les fichiers, pas les répertoires (utilisation
de la négation !).

Get-ChildItem -Attributes !Directory+System n'affiche que les fichiers systèmes (utilisation


de la négation ! et du ET logique + ; les 2 conditions doivent être respectées).

1-2 © Luis de Oliveira


Exercices Powershell

Exercice 1

A l'aide de la commande Get-Alias, trouvez quelles sont les commandes Powershell correspondant aux
alias indiqués dans le tableau. Essayez d'utiliser les arguments de la commande Get-Alias.

CD Set-Location
DIR Get-ChildItem
MD mkdir
REN Rename-Item
COPY Copy-Item
LS Get-ChildItem
CLS Clear-Host
ECHO Write-Output
KILL Stop-Process
MAN help
MOUNT New-PSDrive
PS Get-Process
PWD Get-Location
START Start-Process

Exercice 2

1) Dans le dossier C:\Users\%USERNAME%\Documents, créez l’arborescence suivante :

Dans les tableaux ci-dessous mettre les commandes à droite de chaque demande

InfoTech\ new-item -path "infotech" -itemtype directory


├── Administration\ new-item -path "administration" -itemtype directory
│ ├── RH\ new-item -path "rh" -itemtype directory
│ └── Comptabilite\ new-item -path "comptabilité" -itemtype directory

├── Informatique\ new-item -path "informatique" -itemtype directory
│ ├── Reseau\ new-item -path "reseau" -itemtype directory
│ ├── Developpement\ new-item -path "developpement" -itemtype directory
│ │ ├── Frontend\ new-item -path "frontend" -itemtype directory
│ │ └── Backend\ new-item -path "backend" -itemtype directory
│ └── Support\ new-item -path "support" -itemtype directory

└── Archives\ new-item -path "archives" -itemtype directory

© Luis de Oliveira 1-
Powershell Exercices

2) Déplacez le move-item -path "C:\Users\%USERNAME%\Documents\InfoTech\Informatique\


Developpement\Support\" -destination "C:\Users\%USERNAME%\Documents\InfoTech\
dossier Administration" -recurse
Support dans
le dossier
Administrati
on.

3) Déplacez le move-item -path "C:\Users\%USERNAME%\Documents\InfoTech\


dossier Informatique\Developpement\Backend" -destination "C:\Users\%USERNAME
%\Documents\InfoTech\Informatique\Reseau" -recurse
Backend pour
qu’il devienne
un sous-dossier
de Réseau

4) Renommez le rename-item -path "C:\Users\%USERNAME%\Documents\InfoTech\


Administration\Comptabilite" -Newname "Compta"
dossier
Comptabilite
en Compta.

5) Renommez le rename-item -path "C:\Users\%USERNAME%\Documents\InfoTech\Informatique\


Developpement\Frontend" -Newname "Web"
dossier
Frontend en
Web.

6) Supprimez le remove-item -path "C:\Users\%USERNAME%\Documents\InfoTech\Informatique\


Developpement\Archives"
dossier
Archives.

7) Affichez la Get-ChildItem -path "C:\Users\%USERNAME%\Documents\InfoTech\"


structure de
l’arborescence
avec la
commande
Get-
ChildItem.

8) Naviguez dans set-location -path "C:\Users\%USERNAME%\Documents\InfoTech\Informatique\


Reseau"
le dossier
Reseau puis set-location -path "C:\Users\%USERNAME%\Documents\InfoTech\Informatique\
dans Backend. Developpement\Backend"

1-4 © Luis de Oliveira


Exercices Powershell

Notes personnelles

© Luis de Oliveira 1-

Vous aimerez peut-être aussi