1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
#Force le type en System.Int64
$Taille=[int64]0
# Calcule la taille de tous les fichiers du répertoire courant
$MesFichiers=Get-ChildItem -recurse |where {$_.PSIsContainer -eq 0}|ForEach {$Taille +=$_.Length}
#Affiche la taille totale
"Taille en octets $Taille"
"Taille en Kilo-octets $Taille/1Kb"
"Taille en Mégaoctets $Taille/1Mb"
#Affiche, via WMI, les disques logiques disponibles
Get-WMIObject Win32_LogicalDisk
#Obtient les informations du disque dur C:
Get-WMIObject Win32_LogicalDisk|where {$_.DeviceID -eq "C:"}|Foreach {"Unité "+$_.DeviceID,"Taille totale "+$_.Size, "Taille restante "+$_.FreeSpace}
Get-WMIObject Win32_LogicalDisk|where {$_.DeviceID -eq "C:"}|% {$C_TailleRestante=$_.FreeSpace}
#Taille en Gigaoctets
$C_TailleRestante/1Gb
#Teste la place dispo. Avec -le égale à "est inférieur ou égal "
If ($C_TailleRestante -le $Taille) {"Pas assez de place"} else {"Place suffisante"} |
Partager