W2KSG: Drive Properties
One of the most used objects in VBScript is the FileSystemObject. While much of its functionality is available through other means in PowerShell as we will see in future posts there is still much we can do with it.
Script Center Home > Microsoft Windows 2000 Scripting Guide > Scripting Concepts and Technologies for System Administration > Script Runtime Primer > FileSystemObject > Managing Disk Drives Enumerating Disk Drive Properties
FileSystemObject is a COM object so we can access it through New-Object
$fso = New-Object -ComObject "Scripting.FileSystemObject"
$fso.Drives | Format-List
Emulates the VBScript. Only draw back to it is that the RootFolder isn't reported in PowerShell.
A lot of this information is available via WMI e.g.
Get-WmiObject -Class Win32_LogicalDisk
Get-WmiObject -Class Win32_DiskDrive
Get-WmiObject -Class Win32_LogicalDiskRootDirectory
Pipe them into get-member to see the wealth of information available.
Read the complete post at http://richardsiddaway.spaces.live.com/Blog/cns!43CFA46A74CF3E96!1664.entry