zoukankan      html  css  js  c++  java
  • C#读取设备信息

    (一).说明

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

    (二).图片示例

    (三).代码

    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#中如何得到主机名与IP地址

    using System;
    using System.Net;


    /*
     * 当前版本:1.0
     * 软件作者:安美洪
     * 完成日期:2006年3月28日
     *
     * 取代版本:无
     * 原作者  :无
     * 完成日期:无
     */


    namespace GetIpAndName
    {

     class Class1
     {
     
      [STAThread]
      static void Main(string[] args)
      {
       //得到主机名
       string name = Dns.GetHostName();
       Console.WriteLine("主机名字:{0}",name);

       IPHostEntry me = Dns.GetHostByName(name);

       //输出得到的IP
       foreach (IPAddress ip in me.AddressList)
       {
        Console.WriteLine("IP  地址:{0}",ip.ToString());
       }
       Console.Read();
      
      }
     }
    }

  • 相关阅读:
    SpringMVC学习笔记----
    各种语言学习
    七步精通Python机器学习 转
    开源GIS有用
    sql 语句
    调试windows服务最简单的方法之一
    sqlserver2008 win7下安装 windows installer错误
    高德地图AmapSDKDemo运行
    google mapsDemo示例运行
    android开发环境搭建遇到的问题
  • 原文地址:https://www.cnblogs.com/springxie/p/1356153.html
Copyright © 2011-2022 走看看