Powershell : Gestion des objets
get-psdrive : affiche la liste des partitions ou lecteurs ? : alias qui signifie where-object
$_ représente l'object courrant envoyé par le pipe
$_.free : espace libre ($_.free/1gb) libre en giga (“{0:N2}” -f (12345) afficher le nombre avec 2 chiffres aprés la virgule
pour travailler en début pendant et aprés la boucle
get-psdrive | where-object {$_.free -gt 1}| foreach-object{$c = 0; write-host "début"}{$c=$c+1; write-host $c}{write-host "fini"}
Code de cet exercice
get-psdrive | where-object {$_.free -gt 1}| foreach-object{write-host "free" $_.root ":" ("{0:N2}" -f ($_.free/1024/1024/1024)) -foregroundcolor red}