Skip to Content
PowerShellCheck Disk Usage

Check Disk Usage

Displays disk usage statistics for all filesystem drives, including total, used, and free space in GB with percentages.

Script

Get-PSDrive -PSProvider 'FileSystem' | ForEach-Object { $total = $_.Used + $_.Free $totalGB = $total / 1GB $usedGB = $_.Used / 1GB $freeGB = $_.Free / 1GB $usedPercent = ($usedGB / $totalGB) * 100 $freePercent = ($freeGB / $totalGB) * 100 [PSCustomObject]@{ Drive = $_.Name TotalSpaceGB = [Math]::Round($totalGB, 2) UsedSpaceGB = [Math]::Round($usedGB, 2) FreeSpaceGB = [Math]::Round($freeGB, 2) UsedPercent = [Math]::Round($usedPercent, 2) FreePercent = [Math]::Round($freePercent, 2) } } | Format-Table -AutoSize
Last updated on