zoukankan      html  css  js  c++  java
  • asp.net 获取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 LC.Common.Utilities
    {
        
    ///   <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
        }
    }
  • 相关阅读:
    各种
    shell
    搭建个人信息平台
    基本tomcat+nginx
    vi编辑的使用
    linux权限管理
    Java观察者模式
    Flume+Kafka+Sparkstreaming日志分析
    科学计算与数学建模
    推荐系统起手式-几种简单推荐模型(基于内容的推荐)
  • 原文地址:https://www.cnblogs.com/chengulv/p/1269348.html
Copyright © 2011-2022 走看看