Function Get-TSFreeSpace {
[CmdletBinding()]
param ($ComputerName = $env:COMPUTERNAME)
$allDisks = Get-WmiObject -ComputerName $ComputerName -Class Win32_LogicalDisk -Filter "DriveType='3'"
$results = @()
foreach ($disk in $allDisks) {
$results += [PSCustomObject]@{
'ComputerName' = $disk.DeviceID
'FreeSpace(GB)'= $([Math]::round($disk.FreeSpace/1gb , 2))
'Size(GB)'= $([Math]::round($disk.size/1gb , 2))
}
}
$results
}