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

    using System; 
    using System.Management; 
    using System.IO; 
    using System.Runtime.InteropServices; 
    using System.Security.Cryptography; 
    using System.Text; 
    using Microsoft.Win32; 

    namespace CHUmanager.Common 

    /// <summary> 
    /// register 的摘要说明。 
    /// 注册软件所用到的类 
    /// </summary> 
    public class Register 


    #region 获取cpu序列号 硬盘ID 网卡硬地址 
    /// <summary> 
    /// 获取cpu序列号  
    /// </summary> 
    /// <returns>string </returns> 
    public string GetCpuInfo() 

    string cpuInfo = ""
    ManagementClass cimobject 
    = new ManagementClass("Win32_Processor");  
    ManagementObjectCollection moc 
    = cimobject.GetInstances();  
    foreach(ManagementObject mo in moc)  
    {  
    cpuInfo 
    = mo.Properties["ProcessorId"].Value.ToString();  

    return cpuInfo.ToString(); 


    /// <summary> 
    /// 获取硬盘ID  
    /// </summary> 
    /// <returns>string </returns> 
    public string GetHDid() 

    string HDid = "";  
    ManagementClass cimobject1 
    = new ManagementClass("Win32_DiskDrive");  
    ManagementObjectCollection moc1 
    = cimobject1.GetInstances();  
    foreach(ManagementObject mo in moc1)  
    {  
    HDid 
    = (string)mo.Properties["Model"].Value;    

    return HDid.ToString(); 


    /// <summary> 
    /// 获取网卡硬件地址 
    /// </summary> 
    /// <returns>string </returns> 
    public string GetMoAddress() 

    string MoAddress = ""
    ManagementClass mc 
    = new ManagementClass("Win32_NetworkAdapterConfiguration");  
    ManagementObjectCollection moc2 
    = mc.GetInstances();  
    foreach(ManagementObject mo in moc2)  
    {  
    if((bool)mo["IPEnabled"== true
    MoAddress 
    = mo["MacAddress"].ToString(); 
    mo.Dispose();  

    return MoAddress.ToString(); 

    #endregion 

    }
  • 相关阅读:
    nginx 配置https 负载均衡
    MyCAT+MySQL搭建高可用企业级数据库集群视频课程
    Java数字签名算法--RSA
    bootstrap在iframe框架中实现由子页面在顶级页面打开模态框(modal)
    bootstrap-treeview 自定义实现双击事件
    Java多线程之内存可见性
    Java实现责任链模式
    JVM(HotSpot) 7种垃圾收集器的特点及使用场景
    jQuery的noConflict以及插件扩展
    JavaScript事件漫谈
  • 原文地址:https://www.cnblogs.com/houlinbo/p/1710079.html
Copyright © 2011-2022 走看看