aka » Пт дек 02, 2016 1:26 am
В 2.78 секунды (старшие цифры отбрасываю, они нам не интересны) терминал получил от сервера команду отключаться. Сервер не аварийно завершился, а разослал всем клиентам команду отключаться. Но никаких пояснений там не предусмотрено, отключаемся и всё.
Втварь отключилась и сразу бросилась переподключаться.
В 3.49 секунды сервер принимает подключение. Непонятно, зачем он его принимает. В 3.59 сервер опять даёт втвари команду отключаться. Втварь отключается, и пытается переподключиться опять.
В 4.29 секунды сервер снова принимает подключение. Надо майкрософтам задать вопрос, зачем отправляющийся на перезагрузку и отключающий клиентов сервер продолжает принимать подключения, чтобы сразу же их отключать? Но это подключение уже завершается не аккуратным "Disconnect Provider Ultimatum", а завершается ошибкой. Наверное, служба лицензирования служб терминалов успела выключиться.
Теперь вопрос: как правильнее решить проблему?
Можно добавить в конфиг параметр "не пугать пользователя сообщениями об ошибках". Чтоб терминал в лог писал о проблеме, а на экран не писал, и продолжал попытки перекодключения к перегружающумеся серверу.
Или пытаться шаманить с задержками. Но непонятно, по какому признаку добавлять задержку. В точности такое же завершение будет например если пользователь нажмёт Esc вместо ввода пароля, и тогда задержка заставит живого пользователя ждать.
И то, и то некрасиво
Если у вас таких терминалов немного, то можно ещё более костыльный вариант сделать, зато ничего писать не надо. Добавьте в загрузку сервера батник с командой:
wget
http://192.168.1.43/reboot
Гугл подскажет, где скачать wget.exe. Или другую какую качалку, да хоть интернетэксплорер. Заодно терминалы, перегружаясь, живее будут.
В 2.78 секунды (старшие цифры отбрасываю, они нам не интересны) терминал получил от сервера команду отключаться. Сервер не аварийно завершился, а разослал всем клиентам команду отключаться. Но никаких пояснений там не предусмотрено, отключаемся и всё.
Втварь отключилась и сразу бросилась переподключаться.
В 3.49 секунды сервер принимает подключение. Непонятно, зачем он его принимает. В 3.59 сервер опять даёт втвари команду отключаться. Втварь отключается, и пытается переподключиться опять.
В 4.29 секунды сервер снова принимает подключение. Надо майкрософтам задать вопрос, зачем отправляющийся на перезагрузку и отключающий клиентов сервер продолжает принимать подключения, чтобы сразу же их отключать? Но это подключение уже завершается не аккуратным "Disconnect Provider Ultimatum", а завершается ошибкой. Наверное, служба лицензирования служб терминалов успела выключиться.
Теперь вопрос: как правильнее решить проблему?
Можно добавить в конфиг параметр "не пугать пользователя сообщениями об ошибках". Чтоб терминал в лог писал о проблеме, а на экран не писал, и продолжал попытки перекодключения к перегружающумеся серверу.
Или пытаться шаманить с задержками. Но непонятно, по какому признаку добавлять задержку. В точности такое же завершение будет например если пользователь нажмёт Esc вместо ввода пароля, и тогда задержка заставит живого пользователя ждать.
И то, и то некрасиво :(
Если у вас таких терминалов немного, то можно ещё более костыльный вариант сделать, зато ничего писать не надо. Добавьте в загрузку сервера батник с командой:
wget http://192.168.1.43/reboot
Гугл подскажет, где скачать wget.exe. Или другую какую качалку, да хоть интернетэксплорер. Заодно терминалы, перегружаясь, живее будут.