添加引用System.Management;
引用命名空间using System.Management;
public string GetDiskVolumeSerialNumber()
{
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObject disk = new ManagementObject("win32_logicaldisk.deviceid=\"c:\"");
disk.Get();
return disk.GetPropertyValue("VolumeSerialNumber").ToString();
}
//获得CPU的序列号
public string getCpu()
{
string strCpu = null;
ManagementClass myCpu = new ManagementClass("win32_Processor");
ManagementObjectCollection myCpuConnection = myCpu.GetInstances();
foreach (ManagementObject myObject in myCpuConnection)
{
strCpu = myObject.Properties["Processorid"].Value.ToString();
break;
}
return strCpu;
}
本文提供了一种使用C#编程语言通过System.Management命名空间来获取计算机硬盘分区的序列号和CPU序列号的方法。该方法利用了Win32_LogicalDisk和Win32_Processor WMI类。
613

被折叠的 条评论
为什么被折叠?



