Snapshot
Code
function Get-DiskInfoChart{ clear-host $diskData = gwmi win32_logicaldisk -ComputerName $env:COMPUTERNAME -Filter "DriveType = 3" $charCount = "="*75 $usedSpace = " "*20 $freeSpace = " "*10 $barLength = 45 Write-Host Write-Host $charCount -ForegroundColor Yellow Write-Host Write-Host $table -NoNewline Write-Host " " -BackgroundColor Blue -NoNewline Write-Host " Used Space" -NoNewline " " Write-Host " " -BackgroundColor Green -NoNewline Write-Host " Free Space" -NoNewline Write-Host foreach($disk in $diskData) { $usedSpaceSize = ($disk.size -$disk.FreeSpace)/$disk.Size $freeSpaceDisk = $disk.FreeSpace/$disk.Size $percentDisk = "{0:P2}" -f $freeSpaceDisk Write-Host Write-Host " "$disk.DeviceID "Drive" -ForegroundColor White -NoNewline Write-Host " "-NoNewline Write-Host (" "*($usedSpaceSize * $barLength))-BackgroundColor Blue -NoNewline Write-Host (" "*($freeSpaceDisk * $barLength)) -BackgroundColor Green -NoNewline Write-Host " " $percentDisk "Free" } Write-Host Write-Host $charCount -ForegroundColor Yellow Write-Host } Get-DiskInfoChart