2015-07-02 26 views
1

我正在寫一個腳本來掃描所有可用的wifi,並對它們進行一些後期處理。我最近發現,你可以從WiFi信號中讀出路由器型號和路由器名稱。檢索Wi-Fi信息元素

目前我使用命令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

在問題中增加了一個示例。 – BramV

回答

0

我看到處處都看不到可以做到這一點的本地工具。顯然netsh命令沒有辦法顯示這個信息。

所以現在我將使用WiFi資料查看與CMD:

WifiInfoView.exe /NumberOfScans 1 /scomma output.csv /MacAddressFormat 3 /DisplayMode 1

它給出了我需要的所有信息,一個很好的CSV文件。