zoukankan      html  css  js  c++  java
  • Winform程序获取不到windows系统下本机的配置信息(解决)

    无法获取到本地的mac地址的原因:

    1. 本地网络问题
    2. 相关服务被禁用
    3. wmi配置错误或者失败。

    本文着力于第三种问题的解决:可以参考

      无法获取本地mac,如果是wmi服务没有打开的问题。可以使用运行wmi.bat文件。注意要用管理员权限运行。(wmi。bat文件在网上可以找到配置的相关文件)

     1  private static string GetNetworkAdpaterID()
     2         {
     3             try
     4             {
     5                 string mac = "";
     6 
     7                 ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
     8                 ManagementObjectCollection moc = mc.GetInstances();
     9                 foreach (ManagementObject mo in moc)
    10                     if ((bool)mo["IPEnabled"] == true)
    11                     {
    12                         mac = mo["MacAddress"].ToString();
    13                         break;
    14                     }
    15                 moc = null;
    16                 mc = null;
    17                 //Console.WriteLine(mac);
    18                 
    19                 
    20                 return mac.Trim().Replace(':', '-');
    21             }
    22             catch (Exception e)
    23             {
    24                 return "error:" + e.Message;
    25             }
    26         }
  • 相关阅读:
    SDN——实验脚本4-1:ovsSingleBr.py
    SDN——实验脚本4-2:ovsMultiBr.py
    SDN——实验脚本4-3:ovsVLAN.py
    C语言I博客作业01
    C语言I作业09
    C语言I作业08
    C语言I作业07
    C语言I作业06
    C语言I作业05
    C语言I博客作业04
  • 原文地址:https://www.cnblogs.com/-mjs/p/9157000.html
Copyright © 2011-2022 走看看