取得设备网卡的MAC地址和硬盘的卷标号

原创 2007年09月22日 14:18:00

using System;
using System.Management;

namespace NetCard
{
 /// <summary>
 /// 读取设备
 /// </summary>
 public class run
 {
  private ManagementClass mc;
  private ManagementObjectCollection moc;
  private ManagementObject disk;
  public run()
  {}
  /// <summary>
  /// 取得设备网卡的MAC地址
  /// </summary>
  public string GetNetCardMacAddress()
  {
   mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
   moc = mc.GetInstances();
   string str = "";
   foreach(ManagementObject mo in moc)
   {
    if((bool)mo["IPEnabled"] == true)
     str = mo["MacAddress"].ToString();
      
   }
   return str;
  }
  /// <summary>
  /// 取得设备硬盘的卷标号
  /// </summary>
  /// <returns></returns>
  public string GetDiskVolumeSerialNumber()
  {
   mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
   disk = new ManagementObject("win32_logicaldisk.deviceid=/"c:/"");
   disk.Get();
   return disk.GetPropertyValue("VolumeSerialNumber").ToString();
  }
 }
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

用C#获取硬盘序列号,CPU序列号,网卡MAC地址

这个问题首先得考虑的就是你的硬盘是不是SCSI硬盘     如果是,那么根本不存在"物理序列号",只可能取得卷标的序列号     如果是卷标序列号,要注意的是每次格式化硬盘的时候这个序列号都会...

关于获取系统信息,CPUID,硬盘ID,网卡MAC地址的VS2008实现

前段时间,总是要获取一些系统的相关信息。在MSDN和各种论坛找了好久,暂时用如下办法解决了。(有网上相关的代码) 参考过使用WMI,速度不敢恭维。就使用了别的方法。 获取的包括:           ...

window下c语言通过WMI获得网卡MAC地址,硬盘序号,主板序号等硬件信息

1.  开发语言:C/C++ 2.    3.  支持平台:Windows 4.    5.  实现功能: 6.    7.  通过WMI获取网卡MAC地址、硬盘序列号、主板序列号、...

通过WMI获取网卡MAC地址、硬盘序列号、主板序列号、CPU ID、BIOS序列号

开发语言:C/C++ 支持平台:Windows 实现功能: 通过WMI获取网卡MAC地址、硬盘序列号、主板序列号、CPU ID、BIOS序列号 下载地址: WMI_D...
  • B_H_L
  • B_H_L
  • 2012-07-19 20:42
  • 5276

通过WMI获得网卡MAC地址,硬盘序号,主板序号等硬件信息

开发语言:C/C++ 支持平台:Windows 实现功能: 通过WMI获取网卡MAC地址、硬盘序列号、主板序列号、CPU ID、BIOS序列号 下载地址: WMI_DeviceQuery....

VC++获取串口设备信息,CPU ID,硬盘ID,网卡MAC等机器硬件信息,用于加密

VC++获取串口设备信息,CPU ID,硬盘ID,网卡MAC等机器硬件信息,用于加密 可以获取串口设备的详细信息,CPU ID,网卡MAC地址,硬盘的ID信息,以及系统安装时间,可以用来做计算机的唯一...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)