Powershell - Afficher les informations d'espace disque

Pour me soutenir, vous pouvez vous abonner à la chaîne, partager et liker les vidéos, désactiver votre bloqueur de pub ou encore faire un don. Merci!

Bonjour, voici comment afficher les informations sur l’espace disque en Powershell

Get-CimInstance -Class Win32_logicaldisk | select-object -Property @{
Name = 'Lecteur'
Expression = { $_.DeviceID }
}, @{
Name = 'Taille totale (GB)'
Expression = { ('{0,18:N0}' -f ($_.Size / 1gb)) }
}, @{
Name = 'Espace Libre (GB)'
Expression = { ('{0,18:N0}' -f ($_.Freespace / 1gb)) }
}, @{
Name = 'Libre (%)'
Expression = { '{0,7:P0}' -f (($_.Freespace / 1gb) / ($_.size / 1gb)) }
}

Ou de manière plus cosmétique pour les démonstrations

# Couleur des valeurs
$couleur = 'Yellow'
# Taille de la barre (en nombre de caractères)
$bar = 20
Get-CimInstance win32_logicalDisk |
ForEach-Object -process {
$utilise=($_.size - $_.freespace)/$_.size * $bar
$reste=$bar - $utilise
write-host 'Nom : ' -NoNewline
write-host "$($_.deviceID) " -ForegroundColor Cyan -NoNewline
write-host "$("$([char]9604)" * $utilise)" -f red -NoNewline
write-host "$("$([char]9604)" * $reste)" -f green -NoNewline
write-host ' Taille : ' -NoNewline
write-host "$("{0,10:N1}" -f ($_.size/1GB)) Go" -ForegroundColor $couleur -NoNewline
write-host ' Libre : ' -NoNewline
write-host "$("{0,10:N1}" -f ($_.freespace/1GB)) Go" -ForegroundColor $couleur -NoNewline
write-host ' Utilisé : ' -NoNewline
write-host "$("{0,10:N1}" -f (($_.size - $_.freespace)/1GB)) Go" -ForegroundColor $couleur -NoNewline
write-host ' % libre : ' -NoNewline
write-host "$("{0:P1}" -f (($_.freespace)/$_.size))" -ForegroundColor $couleur }

Liens en relation