Learning the Disk capacities of the computers on the network via Powershell
R?dvan Murteza
Senior Information Technology System Administrator - Turkish Aerospace
The Powershell Script below is used.
$servers = @("10.111.1.51", "10.111.1.53", "10.111.1.54")
Foreach ($server in $servers)
{
??$disks = Get-WmiObject Win32_LogicalDisk -ComputerName $server -Filter DriveType=3 |?
????Select-Object DeviceID,?
??????@{'Name'='Size'; 'Expression'={[math]::truncate($_.size / 1GB)}},?
??????@{'Name'='Freespace'; 'Expression'={[math]::truncate($_.freespace / 1GB)}}
$server
foreach ($disk in $disks)
??{
????$disk.DeviceID + $disk.FreeSpace.ToString("N0") + "GB / " + $disk.Size.ToString("N0") + "GB"
}
?}