Вот сценарий, написанный теоретически без тестирования:
: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
У меня есть htpc, который подключается к Интернету через WIFI, а также получает доступ к локальной сети через WIFI. Свой работающий сервер 2016 года стандарт. Устройство настроено на автоматическое подключение, однако, когда происходит сбой питания, устройство на ИБП теряет сигнал с AP, которая находится на ИБП. Я хотел бы, чтобы машина проверила SSID и переподключилась к Wi-Fi, когда точка доступа вернулась и транслировала свой SSID
Я успешно настроил запланированное задание, которое выполняется, когда событие 8003 (когда аппарат теряет сигнал Wi-Fi) публикуется в операционном журнале автоконфигурации WLAN. Команда
netsh wlan connect ssid=xxxxx name=yyyyy
Где xxxxx - это известный профиль Wi-Fi на машине, а yyyyy - это Wi-Fi ssid.
Задача работает хорошо, но отсутствует важный шаг, который я не совсем знаю, как работать. Это то, что мне нужно, чтобы это произошло
1) событие 8003 публикуется в журнале
2) Задача выполняется и пытается подключиться
3) Задача выполнена
4) Пинг 8.8.8.8 (или любой другой IP) для проверки интернет-соединения
5) Если нет ответа от ping, вернитесь к шагу 1 через 5 секунд ожидания
6) если есть задача остановки ответа на пинг, и дождитесь повторного события 8003
Есть ли простой сценарий, который может быть написан для выполнения без моего надзора, а также в фоновом режиме
Несколько дополнительных деталей:
карта Wi-Fi: TP Link Archer T9
AP: TP ссылка AV2000 (TL-WPA9610
HTPC OS: стандарт Server 2016
Вот сценарий, написанный теоретически без тестирования:
: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