• 获取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 

    }
  • 相关阅读:
    React网络请求fetch之get请求
    英语学习
    人物传记
    四月
    启程
    情绪
    办公新址
    孩子大了
    幸福的生日
    hibernate---树状映射
  • 原文地址:https://www.cnblogs.com/houlinbo/p/1710079.html
Copyright © 2020-2023  润新知