1. //硬件信息
  2. public class GF_Hardware
  3. {
  4. /// <summary>
  5. /// cpu序列号
  6. /// </summary>
  7. /// <returns></returns>
  8. public static string getID_CpuId()
  9. {
  10. string cpuInfo = "";//cpu序列号
  11. ManagementClass cimobject = new ManagementClass("Win32_Processor");
  12. ManagementObjectCollection moc = cimobject.GetInstances();
  13. foreach (ManagementObject mo in moc)
  14. {
  15. cpuInfo = mo.Properties["ProcessorId"].Value.ToString();
  16. }
  17. return cpuInfo;
  18. }
  19.  
  20. /// <summary>
  21. /// 硬盘ID号
  22. /// </summary>
  23. /// <returns></returns>
  24. public static string getID_HardDiskId()
  25. {
  26. string HDid = "";
  27. ManagementClass cimobject = new ManagementClass("Win32_DiskDrive");
  28. ManagementObjectCollection moc = cimobject.GetInstances();
  29. foreach (ManagementObject mo in moc)
  30. {
  31. HDid = (string)mo.Properties["Model"].Value;
  32. }
  33. return HDid;
  34. }
  35.  
  36. /// <summary>
  37. /// 获取网卡MacAddress
  38. /// </summary>
  39. /// <returns></returns>
  40. public static string getID_NetCardId()
  41. {
  42. string NCid = "";
  43. ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
  44. ManagementObjectCollection moc = mc.GetInstances();
  45. foreach (ManagementObject mo in moc)
  46. {
  47. if ((bool)mo["IPEnabled"] == true)
  48. NCid = mo["MacAddress"].ToString();
  49. mo.Dispose();
  50. }
  51. return NCid;
  52. }
  53.  
  54.  
  55.  
  56. }

C#获取硬件信息的更多相关文章

  1. WMI 获取硬件信息的封装函数与获取联想台式机的出厂编号方法

    原文:WMI 获取硬件信息的封装函数与获取联想台式机的出厂编号方法 今天玩了一把WMI,查询了一下电脑的硬件信息,感觉很多代码都是可以提取出来的,就自己把那些公共部分提出出来,以后如果要获取 某部分的 ...

  2. linux下dmidecode命令获取硬件信息

    linux下dmidecode命令获取硬件信息 2 A+ 所属分类:Linux 运维工具 dmidecode在 Linux 系统下获取有关硬件方面的信息.dmidecode 遵循 SMBIOS/DMI ...

  3. ansible facts 获取硬件信息

    facts 指的是 ansible_facts 变量,ansible 中使用 setup 模块来获取,包含系统的大部分基础硬件信息, [root@10_1_162_39 host_vars]# ll ...

  4. 获取硬件信息的delphi源码CPUID、操作系统、Mac物理地址、计算机名称、IP地址、用户名

    {-----------------------------------------------------------------------------作者:sushengmiyan 2013.0 ...

  5. Web网站中利用JavaScript中ActiveXObject对象获取硬件信息(显示器数量、分辨率)从而进行单双屏跳转

    前言:最近这两天工作上,要实现一个功能,在好友阿聪的帮助下,算是比较好的解决了这个需求. B/S的Web网站,需要实现点击按钮时,根据客户端连接的显示屏(监视器)数量进行,单双屏跳转显示新页面. 由于 ...

  6. Powershell获取硬件信息

    1.获取系统的BIOS的信息: Get-WMIObject -Class Win32_BIOS 2.获取内存信息: Get-WMIObject -Class Win32_PhysicalMemory ...

  7. C#通过WMI获取硬件信息

    有时候需要得到硬件信息绑定用户登录 代码如下: private string GetProcessSerialNumber() { try { ManagementObjectCollection P ...

  8. 使用dmidecode在Linux下获取硬件信息

    dmidecode命令可以让你在Linux系统下获取有关硬件方面的信息.dmidecode的作用是将DMI数据库中的信息解码,以可读的文本方式显示.由于DMI信息可以人为修改,因此里面的信息不一定是系 ...

  9. Windows PHone 8 获取硬件信息

    /// <summary> /// 获取系统信息 /// </summary> private string GetDeviceInfo() { StringBuilder s ...

随机推荐

  1. 01---Net基础加强

    声明两个变量:int n1 = 10, n2 = 20;要求将两个变量交换,最后输出n1为20,n2为10.交换两个变量,使用第三个变量! class Program { static void Ma ...

  2. angular 解析html

    方法1:写filter <div ng-bind-html="showContent | html" class="detail-content"> ...

  3. 夺命雷公狗ThinkPHP项目之----企业网站2之数据库的快速设计

    我们在一个项目的时候,花费最多事件的估计还是数据库的时间了,我们的数据库暂时就这样设计好了: 暂时我们的数据库就这样设计好了用下先,建好后如下所示:

  4. 【pyQuery分析论坛】精英乒乓论坛

    In [25]: t= h('table') In [26]: In [26]: t('.mainbox').text() Out[26]: u'\u72b6\u6001 \u4e3b\u9898 \ ...

  5. 【linux】暂时解决sis m672(神舟F4000 D9) linux驱动 宽屏分辨率的问题?

    1. 首先安装包 sudo apt-get install gcc make binutils git xorg-dev mesa-common-dev libdrm-dev libtool buil ...

  6. python核心编程学习记录之数字

    仅用于整数的操作

  7. CSS的样式合并与模块化

    by zhangxinxu from http://www.zhangxinxu.com 原文地址:http://www.zhangxinxu.com/wordpress/?p=931 一.引言 本文 ...

  8. JavaWeb开发实例---Servlet

    1.页面转发:form表单的action属性值为Servlet类再web.xml中配置的URL. 2.重定向:sendRedirect()  只是 简单的页面跳转 转发:request.getRequ ...

  9. SslUtil

    package com.eaju.util; import java.io.OutputStreamWriter;import java.net.URL;import java.net.URLConn ...

  10. 161104、NoSQL数据库:key/value型之levelDB介绍及java实现

    简介:Leveldb是一个google实现的非常高效的kv数据库,能够支持billion级别的数据量了. 在这个数量级别下还有着非常高的性能,主要归功于它的良好的设计.特别是LSM算法.LevelDB ...