读取硬件序列号

来源:互联网 发布:淘宝沙河 编辑:程序博客网 时间:2024/04/30 03:50
using System;
using System.Collections.Generic;
using System.Text;
using System.Management;

namespace 读取序列号
{
    
class Class1
    
{
        
public static void Main()
        
{
            
//获取CPU序列号
            string cpuInfo = "";
            ManagementClass cimobject 
= new ManagementClass("Win32_Processor");
            ManagementObjectCollection moc 
= cimobject.GetInstances();
            
foreach (ManagementObject mo in moc)
            
{
                cpuInfo 
= mo.Properties["ProcessorId"].Value.ToString();
                Console.WriteLine(
"CPU序列号:" + cpuInfo.ToString());
                mo.Dispose();
            }


            
//获取硬盘序列号
            string HDid;
            ManagementClass cimobject1 
= new ManagementClass("Win32_DiskDrive");
            ManagementObjectCollection moc1 
= cimobject1.GetInstances();
            
foreach (ManagementObject mo in moc1)
            
{
                HDid 
= (string)mo.Properties["Model"].Value;
                Console.WriteLine(
"硬盘序列号:" + HDid.ToString());
                mo.Dispose();
            }


            
//获取网卡地址
            ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
            ManagementObjectCollection moc2 
= mc.GetInstances();
            
foreach (ManagementObject mo in moc2)
            
{
                
if ((bool)mo["IPEnabled"== true)
                    Console.WriteLine(
"网卡硬件地址:" + mo["MacAddress"].ToString());
                mo.Dispose();
            }



        }


    }

}

 
原创粉丝点击