У меня есть 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

1 ответ1

0

Вот сценарий, написанный теоретически без тестирования:

: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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .