Netsh命令不会更新网络

问题描述 投票:1回答:1

为了显示无线网络的信号强度(在Windows 10中)

我用:

netsh wlan show networks mode=bssid | findstr /I /R "SSID | signal"

我得到以下结果:

SSID 1 : Tecnun/CEIT-Guest
    BSSID 1                 : 38:20:56:a1:d5:4e
         Signal             : 35%
    BSSID 2                 : 38:20:56:8d:66:4e
         Signal             : 35%
    BSSID 3                 : 38:20:56:8d:9e:a1
         Signal             : 40%
SSID 2 : eduroam
    BSSID 1                 : 70:62:b8:16:e6:42
         Signal             : 28%

. . . etc

但是,例如,如果我移动到另一个位置,信号可能会改变。

如果我在不同的位置重复相同的命令,我得到相同的答案,我应该有不同的信号强度,甚至不同的网络。

只有当我单击工具栏中的WiFi图标(设置)并重复命令时,才会更新命令的答案,例如:

SSID 1 : DBUS_488
    BSSID 1                 : 00:12:7b:43:ae:63
         Signal             : 28%
SSID 2 : prueba_1
    BSSID 1                 : 38:20:56:a1:d5:41
         Signal             : 33%

. . .etc

是否有任何不同的方式(命令或其他)进行此更新?

command-line windows-10 wifi netsh wificonfiguration
1个回答
2
投票

当您的WiFi卡完成扫描时,网络会更新。您运行的netsh命令不请求扫描,它仅显示上次扫描的缓存结果。

打开网络弹出窗口会更新结果,因为网络弹出窗口首次打开时会请求扫描。

没有像这样请求扫描的netsh命令。您必须编写一些代码,利用Win32 WlanScan函数(如果您愿意,可以使用C#包装器)或WinRT ScanAsync函数。

© www.soinside.com 2019 - 2024. All rights reserved.