關於wmi獲取網卡mac地址重複的分析

現象:如圖在部分電腦上獲取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日誌,發現%沒了,需要轉義

//其中的%%中的第一個%用來轉譯特殊字符

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章