zoukankan      html  css  js  c++  java
  • C#获取cpu序列号,硬盘ID,网卡MAC地址

    首先在添加引用中选中System.Management

    再在开始部门:

    using System.Management;

    using System.Management.Instrumentation;

    private void GetInfo()  

      {  

       string cpuInfo = "";//cpu序列号  

       ManagementClass cimobject = new ManagementClass("Win32_Processor");  

       ManagementObjectCollection moc = cimobject.GetInstances();  

       foreach(ManagementObject mo in moc)  

       {  

        cpuInfo = mo.Properties["ProcessorId"].Value.ToString();  

        Response.Write ("cpu序列号:"+cpuInfo.ToString ());  

       }  

       //获取硬盘ID  

       String HDid;  

       ManagementClass cimobject1 = new ManagementClass("Win32_DiskDrive");  

       ManagementObjectCollection moc1 = cimobject1.GetInstances();  

       foreach(ManagementObject mo in moc1)  

       {  

        HDid = (string)mo.Properties["Model"].Value;  

        Response.Write ("硬盘序列号:"+HDid.ToString ());  

       }  

       //获取网卡硬件地址  

       ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");  

       ManagementObjectCollection moc2 = mc.GetInstances();  

       foreach(ManagementObject mo in moc2)  

       {  

        if((bool)mo["IPEnabled"] == true)  

         Response.Write("MAC address\t{0}"+mo["MacAddress"].ToString());  

        mo.Dispose();  

       }  

      }

  • 相关阅读:
    JDK源码阅读--AbstractStringBuilder
    JDK源码阅读--String
    JDK源码阅读--Object
    linux查看日志
    velocity 相关
    oracle Trigger
    ssm调用后台oracle存储过程统计分析数据
    oracle 优化相关
    synchronized 控制并发(活动秒杀)
    SpringBoot自动装配的原理
  • 原文地址:https://www.cnblogs.com/xiexiaokui/p/2331455.html
Copyright © 2011-2022 走看看