- 帖子
- 290
- 积分
- 417
- 技术
- 1
- 捐助
- 0
- 注册时间
- 2011-1-20
|
[系统相关] [已解决]wmic一个奇怪的报错“Ethernet - 别名谓词无效。”
本帖最后由 locoman 于 2021-8-21 15:29 编辑
环境:win10 家庭版
CMD运行报错:
wmic NIC where (Caption="Caption=[00000002] Intel(R) Ethernet Connection (2) I219-LM") get Caption,NetConnectionID,MACAddress,NetConnectionStatus,NetEnabled /value
报错信息:Ethernet - 别名谓词无效。
-----------------------------------
上面其中之参数【Caption="Caption=[00000002] Intel(R) Ethernet Connection (2) I219-LM"】肯定是没有拼写错误的。
因为是另一个语句从系统中获取的:
wmic NIC where (PhysicalAdapter='TRUE') get Caption /value | find "Caption" | findstr /v /c:"Bluetooth" /c:"Virtual" /c:"VPN" /c:"Miniport"
Caption=[00000002] Intel(R) Ethernet Connection (2) I219-LM
----------------------------------
用这个代码去求证其Caption=值也是这样的:
wmic NIC where (NetConnectionID="以太网") get Caption,NetConnectionID,MACAddress,NetConnectionStatus,NetEnabled /value
Caption=[00000002] Intel(R) Ethernet Connection (2) I219-LM
MACAddress=30:9C:23:F4:53:F3
NetConnectionID=以太网
NetConnectionStatus=2
NetEnabled=TRUE
===============================
同样是的语句在win7_32中运行正常(只不过,那台机器的网卡索引号和网卡名称,与这台win10的不相同罢了)
——问题会是不是因为该网卡名称包含了“Ethernet”这个关键词在作怪吗??
可是,我又不得不必须要使用这个方式,离不了取这个Caption=值去用啊!!
拜托各位大神测试分析指点,谢谢了!! |
|