zoukankan      html  css  js  c++  java
  • .Net获取远程mac地址


            /// <summary>
            /// 获取mac地址
            /// </summary>
            /// <returns></returns>
            private string GetMac()
            {
                string MAC = "";
                ManagementClass MC = new ManagementClass("Win32_NetworkAdapterConfiguration");
                ManagementObjectCollection MOC = MC.GetInstances();
                foreach (ManagementObject moc in MOC)
                {
                    if (moc["IPEnabled"].ToString() == "True")
                    {
                        MAC = moc["MacAddress"].ToString();
                    }
                }
                return MAC;
            }
            public string GetCustomerMac(string IP) //para IP is the client's IP
            {
                if (IP == "127.0.0.1")
                {
                    return GetMac();
                }//"00-04-61-5C-31-52";//00-0F-1F-C6-B2-B3
                else
                {
                    string dirResults = "";
                    ProcessStartInfo psi = new ProcessStartInfo();
                    Process proc = new Process();
                    psi.FileName = "nbtstat";
                    psi.RedirectStandardInput = false;
                    psi.RedirectStandardOutput = true;
                    psi.Arguments = "-A " + IP;
                    psi.UseShellExecute = false;
                    proc = Process.Start(psi);
                    dirResults = proc.StandardOutput.ReadToEnd();
                    proc.WaitForExit();
                    dirResults = dirResults.Replace("\r", "").Replace("\n", "").Replace("\t", "");
                    int i = dirResults.LastIndexOf("=");
                    dirResults = dirResults.Substring(i + 2, 17);
                    if (dirResults.IndexOf("本地连接") != -1)
                    { dirResults = "没有得到mac"; }
                    return dirResults;
                }
            }

  • 相关阅读:
    BadUSB 利用
    java 将函数作为参数传递
    odoo12 修行提升篇之 常用的高阶函数 (二)
    odoo12 修行提升篇之 异步定时任务 (一)
    odoo12 修行基础篇之 利用kanban做分析 点击跳转分析模型列表 (九)
    odoo12 修行基础篇之 kanban (八)
    odoo12 修行基础篇之 记录批处理 (七)
    odoo12 修行基础篇之 列表的筛选和分组 (六)
    odoo12 修行基础篇之 添加记录编码 (五)
    odoo12 修行基础篇之 添加工作流和操作记录 (四)
  • 原文地址:https://www.cnblogs.com/lsysunbow/p/2782908.html
Copyright © 2011-2022 走看看