Skip to content

Instantly share code, notes, and snippets.

Created February 20, 2013 12:09
Show Gist options
  • Save anonymous/4995091 to your computer and use it in GitHub Desktop.
Save anonymous/4995091 to your computer and use it in GitHub Desktop.
//CPU ID
string sQuery = "SELECT ProcessorId FROM Win32_Processor";
ManagementObjectSearcher oManagementObjectSearcher = new ManagementObjectSearcher(sQuery);
ManagementObjectCollection oCollection = oManagementObjectSearcher.Get();
foreach (ManagementObject oManagementObject in oCollection)
{
sProcessorID = (string)oManagementObject["ProcessorId"];
}
//HDD ID
ManagementObjectSearcher searcher = new
ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive");
foreach(ManagementObject wmi_HD in searcher.Get())
{
HardDrive hd = new HardDrive();
hd.Model = wmi_HD["Model"].ToString();
hd.Type = wmi_HD["InterfaceType"].ToString();
hdCollection.Add(hd);
}
//HDD SERI NO
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia");
foreach(ManagementObject wmi_HD in searcher.Get())
{
HardDrive hd = (HardDrive)hdCollection[i];
if (wmi_HD["SerialNumber"] == null)
hd.SerialNo = "None";
else
hd.SerialNo = wmi_HD["SerialNumber"].ToString();
}
//BIOS BILGILERI
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_BIOS");
ManagementObjectCollection collection = searcher.Get();
var items = new List<Win32_BIOS>();
foreach (ManagementObject obj in collection)
{
var item = new Win32_BIOS();
item.BuildNumber = (string)obj["BuildNumber"];
item.IdentificationCode = (string)obj["IdentificationCode"];;
item.SerialNumber = (string)obj["SerialNumber"];
item.SoftwareElementID = (string)obj["SoftwareElementID"];
items.Add(item);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment