$VV=GWMI Win32_Volume -CN localhost; GWMI Win32_Share -CN localhost | % { If ($_.Type -eq 0) { $R=""|Select Server, Share, Path, Volume, Used, Free, Total; $R.Server=$_.__SERVER; $R.Share=$_.Name; $R.Path=$_.Path; $SV=""|Select Name; foreach($V in $VV) { If (($R.Path.Length -ge $V.Name.Length) -and ($V.Name.Length -gt $SV.Name.Length) ) { If ($R.Path.Substring(0,$V.Name.Length) -eq $V.Name) {$SV=$V} } } $R.Volume=$SV.Name; $R.Total=$SV.Capacity; $R.Free=$SV.FreeSpace; $R.Used=$SV.Capacity-$SV.FreeSpace; $R } } | FT