Lors d'une recherche pour un client pour lui remonter via SCCM l'espace disponible sur le disque C:, j'ai fait plusieurs versions de sortie de la valeur via Powershell de la manière la plus basique possible.
Voici plusieurs versions :
$drive = Get-PSDrive C -PSProvider “FileSystem” $drive_free_size = $drive.Free $free_size = [math]::Round($drive_free_size / 1GB,2) Write-host $free_size Return $free_size
$drive = Get-WmiObject win32_logicaldisk -Filter {DeviceID = "C:" and drivetype="3"} $drive_free_size = $drive.FreeSpace $free_size = [math]::Round($drive_free_size / 1GB,2) Write-host $free_size Return $free_size
get-wmiobject win32_logicaldisk -filter {DeviceID = "C:" and drivetype="3"} | ForEach-Object { Write-Host ($_.freespace/1GB).tostring("0.00") }