Posted On December 19, 2020

PowerShell: Quick Script to Get Storage Utilization

kimconnect 0 comments
blog.KimConnect.com >> Codes >> PowerShell: Quick Script to Get Storage Utilization
$volumes = (gwmi -Class win32_volume -Filter "DriveType!=5" -ea stop| ?{$_.DriveLetter -ne $isnull}|`
        Select-object @{Name="Letter";Expression={$_.DriveLetter}},`
        @{Name="Label";Expression={$_.Label}},`
        @{Name="Capacity";Expression={"{0:N2} GiB" -f ($_.Capacity/1073741824)}},`
        @{Name = "Available"; Expression = {"{0:N2} GiB" -f ($_.FreeSpace/1073741824)}},`
        @{Name = "Utilization"; Expression = {"{0:N2} %" -f  ((($_.Capacity-$_.FreeSpace) / $_.Capacity)*100)}}`
        | sort -property Letter |ft -autosize | Out-String).Trim()
write-host "Current storage stats:`r`n$volumes"
Sample Output:

Current storage stats:
Letter Label  Capacity  Available Utilization
------ -----  --------  --------- -----------
C:     System 79.90 GiB 11.99 GiB 85.00 %
D:     Data   49.87 GiB 41.16 GiB 17.48 %
P:     Page   32.00 GiB 15.38 GiB 51.93 %

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post

The 5 Rules of Thumb of Business Presentation (To Attract Investors)

I'm noting this here so that I can revisit these bullet points in the future...…

PowerShell: Methods to Download Files

# Change these values to reflect your desired downloads$fileURL = "https://download.microsoft.com/download/0/d/9/0d9d81cf-4ef2-4aa5-8cea-95a935ee09c9/PortQryV2.exe"$output = "C:\WINDOWS\System32\SysInternals\portqry.exe"1. Start-BitsTransfer (my…

PowerShell: Script to Send Emails

In the past, a simple email relay script was sufficient to spool internal messages. However,…
Other project: DragonCoin.com