none
RemoteApp RRS feed

  • Вопрос

  • Здравствуйте!

    Есть Windows server 2012 R2 Standard на котором настроен RemoteApp.

    К качестве приложения RemoteApp опубликован VBS скрипт, который позволяет ограничивать число запущенных копий  1С 8.3.

    Проблема в следующем:

    Скрипт запускает 1Сestart.exe. Далее выбираем базу => пользователя => запускаем 1С предприятие.

    И в процессе загрузки базы данных, если база достаточно большая, сеанс переходит в состояние отключен. Как следствие, база не запускается. И по таймингу сеанс будет завершен. И даже если 1С полностью прогрузится, то пользователь этого не заметит, так как сеанс в состоянии "отключен" и можно только перезайти в этот сеанс.

    Решением проблемы является повторное подключение к приложению RemoteApp. При этом сеанс становится активным и 1С запускается.

    Есть мысли в скрипт добавить ещё одно приложение, которое будет запускаться в фоновом режиме и висеть так минуты 2-3.


    22 декабря 2015 г. 9:33

Ответы

  • RemoteApp не может ничего воспринимать, потому что это всего лишь метод отображения окна терминального приложения на клиенте. RemoteApp работает поверх терминальных служб, которые, в свою очередь, работают поверх стандартного сессионного механизма Windows. А Windows не может "перестать воспринимать как дочерний" процесс, запущенный в пользовательской сессии, это фундаментальные основы ее функционирования.

    Если я правильно понял, ваша проблема в том, что при установке сессии и запуске приложения сессия внезапно переходит в состоянии Disconnected, и пользовательское подключение на ПК отваливается. Эта проблема может быт вызвана самыми разными факторами - от некорректных настроек таймаута пользовательской неактивности (проверьте ВСЕ места, где могут быть установлены эти ограничения, и в свойствах RDP-соединения, и в политиках всех уровней) до проблем с сетевыми драйверами на сервере или рабочих станциях.

    Для начала проверьте журналы системы и приложений на предмет ошибок и предупреждений, сопутствующих проблемам при установке сессии. Возможно, это сделает ситуацию яснее. Также попробуйте применить решение, описанное в следующей статье: https://support.microsoft.com/en-us/kb/2083411

    Также просмотрите вот эту статью: http://blogs.technet.com/b/askperf/archive/2009/05/14/ts-cannot-create-a-session-session-disconnects.aspx Там есть несколько полезных советов по траблшутингу.


    Evgeniy Lotosh // MCSE: Server infrastructure, MCSE: Messaging

    23 декабря 2015 г. 6:07

Все ответы

  • Я не понял, что именно у вас не работает и что вы пытаетесь исправить.

    По моему опыту, агент 1С на терминальном сервере запускается и подключается к серверу в течение минуты-двух. Ну хорошо, пяти минут, если у вас совсем нет ресурсов для терминального сервера и все жутко тормозит. Что у вас за настройки такие, что за это время сеанс успевает отключиться? Может, стоит начать с оптимизации этих ограничений?


    Evgeniy Lotosh // MCSE: Server infrastructure, MCSE: Messaging

    22 декабря 2015 г. 10:56
  • 1С работает в файловом режиме.

    Ограничения на сеанс стоят большие - минимум 2 часа.

    А проблема в том, что служба  RemoteApp по какой-то причине перестает воспринимать процесс 1cv8c.exe как дочерний и переводит сеанс в состояние "Отключен". 


    • Изменено KsenofontovAS 22 декабря 2015 г. 12:27
    22 декабря 2015 г. 12:24
  • RemoteApp не может ничего воспринимать, потому что это всего лишь метод отображения окна терминального приложения на клиенте. RemoteApp работает поверх терминальных служб, которые, в свою очередь, работают поверх стандартного сессионного механизма Windows. А Windows не может "перестать воспринимать как дочерний" процесс, запущенный в пользовательской сессии, это фундаментальные основы ее функционирования.

    Если я правильно понял, ваша проблема в том, что при установке сессии и запуске приложения сессия внезапно переходит в состоянии Disconnected, и пользовательское подключение на ПК отваливается. Эта проблема может быт вызвана самыми разными факторами - от некорректных настроек таймаута пользовательской неактивности (проверьте ВСЕ места, где могут быть установлены эти ограничения, и в свойствах RDP-соединения, и в политиках всех уровней) до проблем с сетевыми драйверами на сервере или рабочих станциях.

    Для начала проверьте журналы системы и приложений на предмет ошибок и предупреждений, сопутствующих проблемам при установке сессии. Возможно, это сделает ситуацию яснее. Также попробуйте применить решение, описанное в следующей статье: https://support.microsoft.com/en-us/kb/2083411

    Также просмотрите вот эту статью: http://blogs.technet.com/b/askperf/archive/2009/05/14/ts-cannot-create-a-session-session-disconnects.aspx Там есть несколько полезных советов по траблшутингу.


    Evgeniy Lotosh // MCSE: Server infrastructure, MCSE: Messaging

    23 декабря 2015 г. 6:07