首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > .NET > C#.NET > 获取网卡与硬盘序列号
【标  题】:获取网卡与硬盘序列号
【关键字】:
【来  源】:http://blog.csdn.net/txa427/archive/2007/04/12/1561923.aspx

获取网卡与硬盘序列号

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();
  }
 }
}

 

希望能和大家相互交流(ASP。NET的天地):【上一篇】
C#实验[4]:【下一篇】
【相关文章】
没有相关文章
【随机文章】
  • 孙鑫vc学习笔记_第11课_part3
  • 六度空间
  • 终端彩色代表的意思
  • 传奇 道士PK技巧
  • url传递中文的解决方案[转]
  • 别让优化搅乱你的代码
  • 【转贴】程序员是如何喝酒的
  • linux tips
  • LG高速刻录机测试
  • WTL自画按钮的实现
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.