using System.Net;
using System.Management;

 

      //计算机名
      string MachineName = System.Environment.MachineName;
      //域名
      string UserDomainName = System.Environment.UserDomainName;
      //用户名
      string UserName = System.Environment.UserName;
      //当前Mac地址
      string MacAddress = ManagementSystemInfo.GetActivatedAdaptorMacAddress();

 

 

    /// <summary>
    /// 获得当前机器的活动中Mac地址,若无联网则返回空""
    /// </summary>
    /// <returns>mac地址,例如:18:03:73:AE:38:0D</returns>
    public static string GetActivatedAdaptorMacAddress()
    {
      string mac = "";
      ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
      ManagementObjectCollection moc = mc.GetInstances();
      foreach (ManagementObject mo in moc)
      {
        if (mo["IPEnabled"].ToString() == "True")
        {
          mac = mo["MacAddress"].ToString();
        }
      }
      return mac;
    }

 

相关文章:

  • 2022-12-23
  • 2021-05-20
  • 2022-02-07
  • 2021-09-17
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-12-28
  • 2022-12-23
  • 2022-12-23
  • 2021-05-26
  • 2022-12-23
相关资源
相似解决方案