检索 Wi-Fi 信息元素
Retrieve Wi-Fi information elements
我正在编写一个脚本来扫描所有可用的 wifi,并对它们进行一些 post 处理。我最近发现您还可以从 wifi 信号中读取路由器型号和路由器名称。
目前我正在使用命令 netsh wlan show networks mode=bssid
列出 wifi,然后我的脚本使用此输出。但是此输出不包含路由器型号或名称。我找到了一个显示此信息的工具 WifiInfoView,但我也希望有一个本机 cmd 工具可以执行此操作。有没有办法调整 netsh 命令以也显示此信息或可以显示此信息的不同 cmd 程序?
编辑:
我想要 netsh 现在提供的输出形式的输出,但也可以完全不同。 (我可以轻松更改脚本的解析器。)
作为一个理想的例子是这样的:
netsh 命令的输出:
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
我找遍了所有地方,似乎找不到可以执行此操作的本机工具。同样显然 netsh 命令无法显示此信息。
所以现在我将通过命令使用 WiFi 信息视图:
WifiInfoView.exe /NumberOfScans 1 /scomma output.csv /MacAddressFormat 3 /DisplayMode 1
它提供了一个很好的 csv 文件,其中包含我需要的所有信息。
我正在编写一个脚本来扫描所有可用的 wifi,并对它们进行一些 post 处理。我最近发现您还可以从 wifi 信号中读取路由器型号和路由器名称。
目前我正在使用命令 netsh wlan show networks mode=bssid
列出 wifi,然后我的脚本使用此输出。但是此输出不包含路由器型号或名称。我找到了一个显示此信息的工具 WifiInfoView,但我也希望有一个本机 cmd 工具可以执行此操作。有没有办法调整 netsh 命令以也显示此信息或可以显示此信息的不同 cmd 程序?
编辑: 我想要 netsh 现在提供的输出形式的输出,但也可以完全不同。 (我可以轻松更改脚本的解析器。) 作为一个理想的例子是这样的:
netsh 命令的输出:
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
我找遍了所有地方,似乎找不到可以执行此操作的本机工具。同样显然 netsh 命令无法显示此信息。
所以现在我将通过命令使用 WiFi 信息视图:
WifiInfoView.exe /NumberOfScans 1 /scomma output.csv /MacAddressFormat 3 /DisplayMode 1
它提供了一个很好的 csv 文件,其中包含我需要的所有信息。