我正在编写一个脚本,扫描所有可用的wifi并对它们进行一些后期处理。我最近发现你可以从wifi信号中读出路由器型号和路由器名称。
目前我使用命令netsh wlan show networks mode=bssid
列出wifi,然后我的脚本使用此输出。但是此输出不包含路由器模型或名称。我找到了一个显示此信息的工具WifiInfoView,但我希望有一个原生的cmd工具也可以。有没有办法调整netsh命令以显示此信息或可以显示此信息的其他cmd程序?
编辑: 我想以netsh现在作为输出的形式输出,但也可以完全不同。 (我可以轻松更改脚本的解析器。) 作为一个理想的例子:
netsh cmd的输出:
SSID 1 : MyWiFi
Network type : Infrastructure
Authentication : WPA2-Personal
Encryption : CCMP
BSSID 1 : 00:00:00:00:00:00
Signal : 45%
Radio type : 802.11n
Channel : 6
Basic rates (Mbps) : 1 2 5.5 11
Other rates (Mbps) : 6 9 12 18 24 36 48 54
想添加以下内容:
Router Name: : CISCO
Router Model: : CISCO modelX
答案 0 :(得分:0)
我到处寻找,似乎找不到可以做到这一点的原生工具。显然netsh命令也无法显示此信息。
所以现在我将使用带有cmd的WiFi信息视图:
WifiInfoView.exe /NumberOfScans 1 /scomma output.csv /MacAddressFormat 3 /DisplayMode 1
它提供了一个很好的csv文件,其中包含我需要的所有信息。