WIFI Auto Connect für HTPC im Server 2016 Standard


0

Ich habe einen HTPC, der über WIFI eine Verbindung zum Internet herstellt und über WIFI eine LAN-Verbindung herstellt. 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 mit dem AP, der sich nicht an einer USV befindet. Ich möchte, dass das Gerät nach der SSID sucht und die Verbindung zum WLAN wieder herstellt, sobald der AP zurück ist und seine SSID sendet

Ich habe erfolgreich eine geplante Aufgabe eingerichtet, die ausgeführt wird, wenn das Ereignis 8003 (wenn der Computer das WLAN-Signal verliert) im WLAN-Autokonfigurations-Betriebsprotokoll veröffentlicht wird. Der Befehl

netsh wlan connect ssid=xxxxx name=yyyyy

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

Die Aufgabe funktioniert einwandfrei, aber es fehlt ein kritischer Schritt, den ich nicht genau ausarbeiten kann. Das ist was ich tun muss

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 Internetkonnektivitätstest

5) Wenn Ping nicht antwortet, kehren Sie nach 5 Sekunden Wartezeit zu Schritt 1 zurück

6) Wenn eine Ping-Antwort-Stop-Task vorhanden ist, warten Sie, bis das Ereignis 8003 erneut auftritt

Gibt es ein einfaches Skript, das geschrieben werden kann, damit es ohne meine Aufsicht und auch im Hintergrund ausgeführt werden kann?

Ein paar zusätzliche Details:

WiFi-Karte: TP Link Archer T9

AP: TP-Verbindung AV2000 (TL-WPA9610

HTPC-Betriebssystem: Server 2016-Standard

Antworten:


0

Hier ist ein Skript, das theoretisch geschrieben und 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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.