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
        }
    }
  • 相关阅读:
    IMX6ULL开发板虚拟机eVMware的安装
    IMX6ULL开发板Ubuntu系统初体验之登录设置
    itop4412开发板QtE4.7UVC摄像头使用例程
    iTOP4412开发板android4.4代码下载和编译
    IMX6ULL开发板之Ubuntu常用命令(二)
    IMX6ULL开发板aptget软件下载工具
    4412开发板编译ARMqtopiafreesrc2.2.0常见错误的处理
    IMX6ULL开发板虚拟机安装Ubuntu系统
    伟大的程序员是怎样炼成的?
    Created field method on datasource in AX Form
  • 原文地址:https://www.cnblogs.com/chengulv/p/1269348.html
Copyright © 2011-2022 走看看