WIFI Auto Connect für HTPC im Server 2016 Standard

418
trevor

Ich habe ein htpc, das mit WIFI eine Verbindung zum Internet herstellt sowie LAN-Konnektivität über WIFI erhält. Sein laufender Server 2016-Standard. Das Gerät ist so eingestellt, dass es automatisch eine Verbindung herstellt. Bei einem Stromausfall verliert das Gerät an einer USV das Signal des AP, der sich an einer USV befindet. Ich möchte, dass die Maschine nach der SSID sucht und sich erneut mit dem WLAN verbindet, sobald der AP wieder da ist und seine SSID sendet

Ich habe erfolgreich eine geplante Task eingerichtet, die ausgeführt wird, wenn das Ereignis 8003 (wenn der Computer das WLAN-Signal verliert) im WLAN-Protokoll für die Autokonfiguration angezeigt wird. Der Befehl

netsh wlan connect ssid=xxxxx name=yyyyy 

Wobei xxxxx das bekannte WLAN-Profil auf der Maschine ist und JJJJJ die WLAN-SSID

Die Aufgabe funktioniert gut, aber es fehlt ein kritischer Schritt, den ich nicht ganz genau kenne. Das muss ich tun

1) Ereignis 8003 wird in das Protokoll geschrieben

2) Die Task wird ausgeführt und versucht, eine Verbindung herzustellen

3) Die Aufgabe ist abgeschlossen

4) Ping 8.8.8.8 (oder eine andere IP-Adresse) für den Test der Internetverbindung

5) Wenn keine Antwort von ping vorliegt, kehren Sie nach 5 Sekunden zu Schritt 1 zurück

6) Wenn es eine Ping-Antwortstopp-Task gibt und warten, bis das Ereignis 8003 erneut auftritt

Gibt es ein einfaches Skript, das dafür geschrieben werden kann, um es ohne meine Überwachung und auch im Hintergrund auszuführen

Ein paar zusätzliche Details:

WiFi-Karte: TP-Linkbogenschütze T9

AP: TP-Verbindung AV2000 (TL-WPA9610)

HTPC OS: Server 2016-Standard

0

1 Antwort auf die Frage

0
harrymc

Hier ist ein theoretisch geschriebenes Skript, das nicht getestet wurde:

:again netsh wlan connect ssid=xxxxx name=yyyyy IF %ERRORLEVEL% NEQ 0 goto wait5 Ping 8.8.8.8 IF %ERRORLEVEL% EQ 0 goto:eof :wait5 timeout 5 goto again