110,533
社区成员
发帖
与我相关
我的任务
分享
public static string GetComputerId() { string sProcessorID = ""; string diskID = ""; 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"]; } return (sProcessorID); }
public static string GetComputerId()
{
string sHddID = "";
//获取磁盘驱动器序列号
ManagementClass hddObject = new ManagementClass("Win32_PhysicalMedia");
ManagementObjectCollection hddInfo = hddObject.GetInstances();
foreach (ManagementObject mo in hddInfo)
{
sHddID = mo.Properties["SerialNumber"].Value.ToString().Trim();
}
return (sHddID);
}
ManagementClass clsMgtClass = new ManagementClass("Win32_ComputerSystemProduct");
ManagementObjectCollection colMgtObjCol = clsMgtClass.GetInstances();
foreach (ManagementObject objMgtObj in colMgtObjCol)
{
MessageBox.Show(objMgtObj.Properties["IdentifyingNumber"].Value.ToString());
MessageBox.Show(objMgtObj.Properties["UUID"].Value.ToString());
}
public String GetDiskSerialNumber()
{
ManagementObjectSearcher mos = new ManagementObjectSearcher();
mos.Query = new SelectQuery("Win32_DiskDrive", "", new string[] { "PNPDeviceID", "Signature" });
ManagementObjectCollection myCollection = mos.Get();
ManagementObjectCollection.ManagementObjectEnumerator em = myCollection.GetEnumerator();
em.MoveNext();
ManagementBaseObject moo = em.Current;
string id = moo.Properties["signature"].Value.ToString().Trim();
return id;
}