2017-09-26 6 views
0

Afin de montrer la puissance du signal des réseaux sans fil (dans Windows 10.)commande Netsh ne met pas à jour les réseaux

J'utilise:

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

et je reçois les éléments suivants résultat:

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     : 38:20:56:a1:d5:4f 
     Signal    : 41% 
    BSSID 2     : 38:20:56:8d:66:4f 
     Signal    : 35% 
    BSSID 3     : 38:20:56:8d:9e:a0 
     Signal    : 38% 
    BSSID 4     : 38:20:56:a1:d5:40 
     Signal    : 40% 
SSID 3 : ARETOAK 
    BSSID 1     : 70:62:b8:16:e6:42 
     Signal    : 28% 
SSID 4 : RWIE 
    BSSID 1     : 70:62:b8:16:e6:41 
     Signal    : 28% 
SSID 5 : EUREKA 
    BSSID 1     : 70:62:b8:16:e6:40 
     Signal    : 28% 
SSID 6 : DBUS_492 
    BSSID 1     : 00:12:7b:43:3c:88 
     Signal    : 38% 

Mais le signal peut changer, par exemple, si je passe à un autre endroit.

Si je répète la même commande dans un endroit différent et que j'obtiens la même réponse où je devrais avoir une force de signal différente même des réseaux différents.

Seulement lorsque je clique sur l'icône WiFi (paramètres) dans la barre d'outils et je le répète, la commande, la réponse de la commande est mise à jour, par exemple:

SSID 1 : DBUS_488 
    BSSID 1     : 00:12:7b:43:ae:63 
     Signal    : 28% 
SSID 2 : prueba_1 
    BSSID 1     : 00:80:92:72:46:48 
     Signal    : 31% 
SSID 3 : Eureka 
    BSSID 1     : 00:22:b0:74:94:22 
     Signal    : 28% 
SSID 4 : Pruebas2 
    BSSID 1     : 00:22:f7:00:42:44 
     Signal    : 28% 
SSID 5 : Tecnun/CEIT-Guest 
    BSSID 1     : 38:20:56:a1:d5:41 
     Signal    : 33% 
    BSSID 2     : 38:20:56:a1:d5:4e 
     Signal    : 43% 
    BSSID 3     : 38:20:56:8d:66:4e 
     Signal    : 35% 
    BSSID 4     : 38:20:56:8d:9e:a1 
     Signal    : 38% 
SSID 6 : eduroam 
    BSSID 1     : 38:20:56:a1:d5:4f 
     Signal    : 60% 
    BSSID 2     : 38:20:56:8d:66:4f 
     Signal    : 35% 
    BSSID 3     : 38:20:56:8d:9e:a0 
     Signal    : 38% 
    BSSID 4     : 38:20:56:a1:d5:40 
     Signal    : 38% 
SSID 7 : ARETOAK 
    BSSID 1     : 70:62:b8:16:e6:42 
     Signal    : 28% 
SSID 8 : RWIE 
    BSSID 1     : 70:62:b8:16:e6:41 
     Signal    : 28% 
SSID 9 : EUREKA 
    BSSID 1     : 70:62:b8:16:e6:40 
     Signal    : 28% 

Y at-il autre façon (commande ou peu importe) pour faire cette mise à jour?

Répondre

1

Les réseaux sont mis à jour lorsqu'une analyse est effectuée par votre carte WiFi. La commande netsh que vous exécutez ne demande pas d'analyse, elle affiche uniquement les résultats mis en cache de la dernière analyse.

L'ouverture du menu déroulant réseau met à jour les résultats, car le menu déroulant réseau permet de demander une analyse lors de son ouverture initiale.

Il n'y a pas de commande netsh pour demander une analyse comme celle-ci. Vous devrez écrire du code, en utilisant soit la fonction Win32 WlanScan (les enveloppes C# existent si vous préférez), soit la fonction WinRT ScanAsync.