0% ont trouvé ce document utile (0 vote)
366 vues17 pages

Commandes et Variables dans PowerShell

Transféré par

soufiane amrani
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 PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
366 vues17 pages

Commandes et Variables dans PowerShell

Transféré par

soufiane amrani
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 PDF, TXT ou lisez en ligne sur Scribd

1

Le PowerShell vous 2

connaissez déjà !
Voici une liste non exhaustive d’anciennes commandes
que vous pouvez réutiliser dans PowerShell :
dir, md, cd, rd, move, ren, cls, copy.
La plupart des commandes Unix de base fonctionnent grâc
e aux alias PowerShell, tels que:
ls, mkdir, cp, mv, pwd, cat, mount, lp, ps, etc.
Pour connaître la liste complète des alias disponibles, tapez
la commande suivante :
Get-Alias.
Et pour les fonctions, tapez :
Get-Command -CommandType function
Les alias 3

 Il est possible d’associer un « surnom » à une


commande. Cela peut se faire à l’aide de la
cmdlet Set-Alias.
 Set-Alias lister Get-ChildItem
Exercice
 À quoi correspond l’alias gal et essayer de trouver l’alias de Get-
Content ?
 Est-il possible d’avoir plusieurs alias pour la même commande ?
La structure des 5

commandes
 Dans le monde Powershell, vous remarquerez que
les applets de commandes (Les fameuses
“cmdlet” que nous verrons plus tard) sont
composées d’une paire sous la forme “verbe”-
“nom” destiné à en faciliter la mémorisation.
Les applets de 6

commandes “cmdlet”
 Le résultat renvoie une “collection d’instances”
une sorte de tableau avec des entêtes de
colonnes, où chaque ligne représente un
élément :
Syntaxe complète d’une 7

commande
Parameter Parameter
Name Value

Get-EventLog –LogName Application –Newest 10

Command Parameters
Name
Syntaxe résumé d’une 8
commande
Get-Service –Name BITS –ComputerName
WIN2012

Truncated
Positional
Alias Parameter
parameter
name

gsv BITS –Comp WIN2012


Exemple des commandes 9

 Verbe-nom
 Get-help
 Get-Command
 Move-Adcomputer
 Read-host
Comment trouver de 10

l’aide ?
 Get-help <nom de la commande>
 Get-command
 Get-member (gm)
Les variables Powershell 11

 Une variable Powershell est un emplacement


de stockage provisoire en mémoire destiné à
recueillir une valeur, un objet ou une
collection d’objets.
 Les variables sont généralement nommées,
et leurs noms sont toujours précédés d’un
symbole “$“
 Les variables sont automatiquement
“typées” lors de l’affectation de valeur (si
elles ne sont pas déclarées au préalable.)
Les variables Powershell 12

 Il existe plusieurs commandes pour manipuler les


variables, mais le plus simple reste la déclaration par
instanciation via le signe d’égalité soit :
 $Process = Get-Process
 La variable “Process” déclarée dans cet exemple,
contient la liste des processus en cours, obtenus par
la commande “Get-Process” Vous pouvez afficher
son contenu en mentionnant simplement en
stipulant son nom “$Process” puis “Entrée
Les variables Powershell 13
 Voici un exemple :
Les variables prédéfinies 14

 En plus des variables définies par l’utilisateur, PS


supporte des variables automatiques (constantes
utilisées pour stocker des valeurs de l’etat courant )
 utilisez l’instruction help about_Automatic
 des variables d’environnement (stocke des valeurs
concernant l’environnement de travail de
l’utilisateur courant et du système utilisé)
 utilisez l’instruction help about_Environment
Les variables prédéfinies 15

 Exécuter l’instruction Get-ChildItem variable:


pour avoir la liste des variables prédéfinies
et leurs contenus.
Les variables prédéfinies 16

 PS supporte les concepts de stockage comme :


le kilo-octet (KB), le mega-octet(MB), le giga-octet (GB)….
 Il existe par ailleurs des instructions specifiques aux variables
comme:
Get-Variable, Set-Variable, Remove-Variable et Clear-
Variable.
Exercice
Saisissez le code ci-dessous. Qu’affiche t-il ?
 $MyString = “ Windows PowerShell “
 $MyDouble = 4.0
 $outstring = $MyString + $MyDouble
 write-output $outstring

Vous aimerez peut-être aussi