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         }
  • 相关阅读:
    VMware虚拟机安装
    代码搜索的终极武器Ag
    模糊搜索神器fzf
    Python:json、xml、字典各种转换
    03-azkaban安装部署
    linux下环境变量PATH设置错误的补救
    01-编译azkaban
    VMware安装CentOS7
    PS(二)
    等待公交车的时间
  • 原文地址:https://www.cnblogs.com/-mjs/p/9157000.html
Copyright © 2011-2022 走看看