I'm working with the following typical example of WMI hardware searching, but only need the FIRST harddrive instead of the whole array. The following code is all I can find.
ManagementClass mc = new ManagementClass("Win32_PhysicalMedia");
foreach (ManagementObject mo in mc.GetInstances())
if (mo["SerialNumber"] != null)