Get corresponding physical disk drives of mountpoints with WMI queries?

Posted by Thomas on Stack Overflow See other posts from Stack Overflow or by Thomas
Published on 2010-01-28T14:38:28Z Indexed on 2010/05/12 17:24 UTC
Read the original article Hit count: 548

Filed under:
|

Is there a way to retrieve a connection between a mountpoint (a volume which is mounted into the file system instead of mounted to a drive letter) and its belonging physical disk drive(s) with WMI?

For example I have got a volume mountpoint on a W2K8 server which is mounted to “C:\Data\” and the mountpoint is spreaded on the physical disk drives 2, 4, and 5 of the server (the Data Management of the Server Manager shows that) but I cannot find a way to get this to know by using WMI.

Volumes which have got a drive letter can be connected with the WMI-Classes Win32_DiskDrive --> Win32_DiskDriveToDiskPartition --> Win32_DiskPartition --> Win32_LogicalDiskToPartition --> Win32_LogicalDisk – but the problem is, that volume mountpoints aren’t listed in the class Win32_LogicalDisk, they are only listed in Win32_Volume. And I did not find a way to connect the class Win32_Volume with the class Win32_DiskDrive – there are missing some linking classes.

Does anyone know a solution?

© Stack Overflow or respective owner

Related posts about wmi

Related posts about c#