Hallo Community, ich möchte gerne alle vorhandenen Festplatten mit ihren Partitionen aufgelistet bekommen. Derzeit habe ich das ganze über WMI so geregelt.
Das kleine Problem an der Sache: Ich bekomme nicht alle Partitionen angezeigt, sondern nur die Partitionen die einen Laufwerksbuchstaben besitzen. Genau das ist aber mein Beweggrund wieso ich dies über WMI machen möchte und nicht über drivelist, da ich keine Laufwerksbuchstaben habe.
Code:
ObjectQuery query = new ObjectQuery("SELECT * FROM Win32_Diskdrive"); ManagementObjectSearcher searcher = new ManagementObjectSearcher(query); ManagementObjectCollection queryCollection = searcher.Get(); foreach (ManagementObject m in queryCollection) { foreach (ManagementObject b in m.GetRelated("Win32_DiskPartition")) { } }