WMIC命令无法返回网卡的速率信息

某个自动化的脚本,需要通过WMIC命令来读取网卡的speed信息,然而,有一台Windows Server 2019的实体机,这个命令却读不到网卡的speed信息。使用的命令如下:

wmic NIC where netenabled=true get speed,name,netconnectionid


尝试用WMIC命令直接修改,失败了。网上搜索了一番,也没有什么斩获。后来经过比对发现,这台机器跟其他机器的区别是,这台机器上开启了Hyper-V服务。


于是,禁用了Hyper-V之后,问题解决了,成功的获得了网卡的信息:

PS C:\Users\Administrator> wmic NIC where netenabled=true get speed,name,netconnectionid
Name                               NetConnectionID  Speed        

Mellanox ConnectX-5 Ex Adapter     SLOT 4 Port 1    100000000000 

Mellanox ConnectX-5 Ex Adapter #2  SLOT 4 Port 2    100000000000 


注意:

WMIC is deprecated as of Windows 10, version 21H1; and as of the 21H1 semi-annual channel release of Windows Server. This utility is superseded by Windows PowerShell for WMI; see Chapter 7 - Working with WMI.


This deprecation applies only to the WMIC utility. Windows Management Instrumentation (WMI) itself is not affected. Also see Windows 10 features we're no longer developing.


参考资料:

WMIC: WMI command-line utility

https://learn.microsoft.com/en-us/windows/win32/wmisdk/wmic

wmic命令解析与实例

https://cloud.tencent.com/developer/article/1729656

Chapter 7 - Working with WMI

https://learn.microsoft.com/en-us/powershell/scripting/learn/ps101/07-working-with-wmi?view=powershell-7.4

posted on 2024-10-30 14:22  中道学友  阅读(7)  评论(0编辑  收藏  举报

导航

技术追求准确,态度积极向上