Derzeit bin ich dies mit:netsh und blockiert den Zugriff auf alle bis auf einen WLAN
netsh wlan add filter permission=block ssid="WLAN1" networktype=infrastructure
von bestimmten WLAN SSIDs verstecken im Systray zeigt nach oben. Da es in der Regel mehr als eine von ihnen zur Verfügung, habe ich beschlossen, sie alle in einer * .bat Datei zu setzen, wie so
@echo off
netsh wlan add filter permission=block ssid="WLAN1" networktype=infrastructure
netsh wlan add filter permission=block ssid="WLAN2" networktype=infrastructure
netsh wlan add filter permission=block ssid="AnotherWLAN" networktype=infrastructure
etc
und sie alle mit einem einzigen Klick zu blockieren.
Dies hält sie jedoch nur versteckt, während die blockierten WLANs diese vordefinierten SSIDs haben. Wenn sie ihre SSID ändern, erscheinen sie wieder und ich muss meine Datei ändern. Dies ist kein Problem, wenn es ein paar von ihnen gibt, aber es gibt normalerweise mehr als 20 auftauchen.
WAS ICH MÖCHTE
tun, ist es eine Möglichkeit für mich netsh zu verwenden und, sagen wir, ein, wenn für oder while-Schleife, alles zu blockieren aber die eine SSID ich wählen? Zum Beispiel in (gebrochen) Pseudocode
SET myWLAN = Home // e.g. home WLAN SSID = Home
if (! SSID == myWLAN) {
loop through the available SSID, and block them via netsh
}
Oder würden Sie empfehlen, dass ich mit nur gehen:
netsh wlan add filter permission=denyall networktype=infrastructure
und dann einem speziellen Whitelist-Filter für mein Heim-WLAN schaffen
netsh wlan delete filter permission=block ssid="myWLAN SSID" networktype=infrastructure
Ich bin ziemlich neu in all dem, also jede Hilfe wäre mehr als willkommen.
Genau das hatte ich mir vorgenommen. Danke für deine ausführliche Antwort, es war mehr als hilfreich. – FiddlingAway