I am using following function to get serial number of Harddisk but some time this function returns value in text and some time in hex format?
Please suggest the way to get the serial number in plain text always?
public static string GetHddSerialNo()
{
string serial = string.Empty;
ManagementObjectSearcher mos =
new ManagementObjectSearcher ("SELECT * FROM
Win32_PhysicalMedia WHERE Tag like '%PHYSICALDRIVE0%'");
foreach (ManagementObject mo in mos.Get())
{
serial = Convert.ToString(mo["SerialNumber"]);
break;
}
return serial.Trim();
}