Archive

Archives pour 21/11/2010

Formater une chaine de caratères.

L'opérateur -F permet de formater un chaine de caractères.
?View Code POWERSHELL
"{0} disquettes par CD" -f (720mb/1.44mb)
500 disquettes par CD

?View Code POWERSHELL
"Insérer {0} {3} de {2} Mo sur un CD de {1} Mo" -F (720mb/1.44mb), 720, 1.44, "Disquettes"
Insérer 500 Disquettes de 1,44 Mo sur un CD de 720 Mo
Categories: Les bases Tags:

Exporter la taille des boites d’un groupe.

Cette commande exporte la taille des boites aux lettres membre d'un groupe, il indique la base de données où se trouve la boite.
?View Code POWERSHELL
Get-QADGroupMember -Identity "Groupe_Compta" -SizeLimit 0 | foreach { Get-MailboxStatistics
 -Identity $_.dn -ErrorAction silentlycontinue | ft Displayname, Database, @{ expression={$_.TotalIt
emSize.Value.ToMB() } ;label="TotalItemSize (MB)" } } > Compta_group_size.csv

Opérateurs de chaines.

Les opérateurs de chaines vous permettent de manipuler des chaines de caractères.
?View Code POWERSHELL
"Bonjour Christophe" -Replace "Christophe","Sébastien"
Voici la liste des opérateurs disponibles.
OpérateurDescriptionExemple
*Répète une chaine"-" * 20
+Concatène des chaines"Bonjour " + "Pierre"
-replaceRemplace une chaine (Insensible à la case)"Bonjour Pierre" -replace "Pierre","Paul"
-creplaceRemplace une chaine (Sensible à la case)"Bonjour Pierre" -replace "pierre","paul"
-eqVérifie l'égalité (Insensible à la case)"Pierre" -eq "pierre"
-ceqVérifie l'égalité (Sensible à la case)"Pierre" -ceq "pierre"
-likeVérifie qu'une chaine contient une autre chaine (Insensible à la case, Accept *)"Pierre" -like "Pier*"
-clikeVérifie qu'une chaine contient une autre chaine (Sensible à la case, Accept *)"Pierre" -clike "Pier*"
-notlikeVérifie qu'une chaine ne contient pas une autre chaine (Insensible à la case, Accept *)"Pierre" -notlike "Pier*"
-cnotlikeVérifie qu'une chaine contient une autre chaine (Insensible à la case, Accept *)"Pierre" -cnotlike "Pier*"
-matchVérifie qu'une chaine contient une autre chaine (Insensible à la case)"Pierre" -match "rr"
-cmatchVérifie qu'une chaine contient une autre chaine (Sensible à la case)"Pierre" -cmatch "rr"
-notmatchVérifie qu'une chaine ne contient pas une autre chaine (Insensible à la case)"Pierre" -notmatch "rr"
-cnotmatchVérifie qu'une chaine contient une autre chaine (Insensible à la case)"Pierre" -cnotmatch "rr"
Categories: Les bases Tags:

Utilisation des guillemets.

L'utilisation des guillemets simple ou double a son importance avec PowerShell. Elles permettent de résoudre ou non des opérations arithmétiques.
?View Code POWERSHELL
$resultat  = 'Le resultat est : $(5+3)'
$resultat
Le resultat est : $(5+3)
$resultat  = "Le resultat est : $(5+3)"
$resultat
Le resultat est : 8
Elles permettent de résoudre où non les variables.
?View Code POWERSHELL
$res = $(5+3)
$resultat  = 'Le resultat est : $res'
$resultat
Le resultat est : $res
$resultat  = "Le resultat est : $res"
$resultat
Le resultat est : 8
Elles autorisent l'insertion des caractères spéciaux grâces aux caractères d’échappement.
?View Code POWERSHELL
"Inserer une tabulation entre A et B: A`tB"
Inserer une tabulation entre A et B: A  B
Liste des caractères d'échappement.
Caratères d'échappementRésultat
`nNouvelle ligne
`rRetour chariot
`tTabulation
`aAlarm
`bBackspace
`'Guillemet simple
`"Guillemet double
`0Null
``Backtick
Categories: Les bases Tags: