现象:如图在部分电脑上获取ip和MAC地址对应关系时,界面显示部分电脑发现重复ip和mac

分析:用WMI Explorer查看时,有一个设备Microsoft TV/video connection与当前Intel网卡ip和mac地址等参数全部一样,唯一区别是Caption

方法:

1、查阅https://docs.microsoft.com/zh-cn/windows/win32/wmisdk/wql-operators 微软wmi wql语句支持Like语句;

尝试模糊匹配字符串,如下:

2、此时我们需要Not Like,但WQL并不支持此语法,WQL是sql的子集并不支持所有语法,经过尝试发现Not可以放在最前面。

确定了网卡设备的唯一性,问题解决。

备注:在代码中sprintf直接输入‘%TV/Video%’结果看log日志,发现%没了,需要转义

//其中的%%中的第一个%用来转译特殊字符

关于wmi获取网卡mac地址重复的分析相关推荐

  1. 通过WMI获取网卡MAC地址、硬盘序列号、主板序列号、CPU ID、BIOS序列号

    开发语言:C/C++ 支持平台:Windows 实现功能: 通过WMI获取网卡MAC地址.硬盘序列号.主板序列号.CPU ID.BIOS序列号 下载地址: WMI_DeviceQuery.zip 版本 ...

  2. Delphi自定义获取网卡MAC地址过程

    //获取网卡MAC地址=============================================================== procedure CvtInt; asm     ...

  3. Python 获取 网卡 MAC 地址

    /************************************************************************ Python 获取 网卡 MAC 地址* 说明:* ...

  4. php获取网卡mac地址吗,php获取网卡MAC地址步骤详解

    这次给大家带来php获取网卡MAC地址步骤详解,php获取网卡MAC地址的注意事项有哪些,下面就是实战案例,一起来看一下. php获取网卡的物理地址,即mac地址.<?php /** 获取网卡的 ...

  5. ioctl(sock, SIOCGIFHWADDR, ifr)获取网卡mac地址

    ioctl(sock, SIOCGIFHWADDR, &ifr) 获取网卡mac地址 ioctl(sock, SIOCGIFINDEX, &ifr)获取网卡接口地址 为什么我bind时 ...

  6. android 获取网卡mac_android获取网卡mac地址信息

    由于android版本不一样获取网卡mac地址的方式也不一样,比较麻烦,但是java sdk里面的函数是可以获取里面的网卡内容. 代码如下: /** * 获取网络的mac地址 * * @return ...

  7. python wmi读取网卡MAC地址、CPU序列号、硬盘序列号、主板序列号、BIOS序列号

    序列号相当于电脑的身份证号,是硬件出厂时,厂商写在硬件里的唯一识别码,具有唯一性和不可修改性.很多正版软件以此来识别用户电脑,限制安装. import uuid import wmi def get_ ...

  8. java通过ip获取网卡MAC地址

    参考:http://www.jb51.net/article/73882.htm /** * 获取MAC地址 * @author * 2011-12 */ public static class Ge ...

  9. php 获取路由器mac地址,php如何获取网卡MAC地址(支持WIN与LINUX系统)

    /** 获取网卡的MAC地址:目前支持WIN/LINUX系统 获取机器网卡的物理(MAC)地址 **/ class GetMacAddr{ var $return_array = array(); / ...

最新文章

  1. CMOS图像传感器与DDI显示芯片
  2. 十四、进程互斥的硬件实现方法
  3. xps13 linux 硬盘分区,在xps13上安装ubuntu16.04教程
  4. 内网(局域网)中共享文件
  5. Elasticsearch 集成 SpringBoot并进行CRUD操作
  6. SQL 数据库 学习 004 预备知识
  7. 短信平台API接口demo示例-JAVA/Message/XSend
  8. meson是用Python语言开发的构建工具,编译需要Ninja(用C++实现)命令。Meson 旨在开发最具可用性和快速的构建系统。
  9. Tensor A must be from the same graph as Tensor B
  10. 2015年全部企业校园招聘情况+薪资水平!
  11. 游戏开发中的进阶向量数学
  12. 美团跑腿地址选择器流程图[小程序]
  13. Java JDK安装及环境变量配置(windows)
  14. 华为云桌面--引领移动办公新潮流
  15. FFT(傅里叶快速变换,详细讲解+推导) 每日一遍,算法再见!
  16. 近期整活之相关软件之安装说明
  17. Linux环境下安装Xilinx ISE 14.6
  18. 【转】如何实现点击textbox显示monthCalendar 选择monthCalendar把值传给textbox
  19. 使用信号量机制解决生产者消费者问题
  20. 根据汉字获取拼音,别人写的,留着有用

热门文章

  1. python数独游戏源代码100行_python实现解数独程序代码
  2. java中map可以为空吗_Java: Map里面的键和值可以为空吗?
  3. 中只有负下标里才能有零_门诊营销第一人武威名:诊所如何提升成交率之零风险承诺的运用?...
  4. matlab 三维矩阵向量化,Matlab:向量化三维矩阵的工艺
  5. CTF-IDA的常用操作(初学者)
  6. Python中classmethod与staticmethod区别
  7. python socket实现文件传输(防粘包)
  8. escape mysql_MySQL中ESCAPE关键字的用法详解
  9. C语言函数 snprintf()(发送有限字符截断字符串输出到 str 所指向的字符串)(字符串拼接、截断拼接)
  10. pycharm如何修改默认浏览器?修改成chrome