|
Компьютерный форум OSzone.net » Серверные продукты Microsoft » Microsoft Windows NT/2000/2003 » Подключение к прерванной терминальной сессии |
|
Подключение к прерванной терминальной сессии
|
Новый участник Сообщения: 21 |
Профиль | Отправить PM | Цитировать Доброго всем здоровья!
Есть терминальный сервер Win2k3 SP1 и кучка пользователей, работающих на нем в 1с 7.7... Все бы ничего, но периодически пользователи или сами выходят некорректно или связь обрывается (для удаленных) и в итоге сессия остается открытой и сама не закрывается. При повторном подключении создается новая сессия (вместо подключения к старой), но - "каталог пользователя занят"... Какие варианты решения можно предпринять: 1. ручками прибивать такие зависшие сессии. Чтобы особо не париться - сделал одному пользователю ярлык столе на запуск %SystemRoot%\system32\tsadmin.exe и объяснил как проверять - смотришь по таймеру простоя, пытаешься Remote Control. Если подключается - значит сессия нормальная, просто кто-то пошел курить, а если окошко или закрывается и пропадает или появляется смена статуса на "отключен" с ошибкой о невозможности подключения - значит молодец. 2. в конфигурации TS поставил закрывать отключенную сесиию через 5 минут, а простаивающую 2 часа - отключать. Подозреваю, что не очень хорошо, потому что 1с в этом случае закрывается некорректно (если, сессия осталась рабочей. а если у нее не поменялся статус с работающей на отключенную - все нормально). 3. на руборде нашел чудо-скрипт для запуска при подключении, который при повторном подключении пытается подключиться к уже активной сессии . Этот вариант понравился больше всего, но возникла другая засада - у пользователей автоматом прописан запуск 1с при подключении к TS (чтобы не шалили) (для варианта Файл->Открыть->Проводник они не доросли . А у многих пользователей есть необходимость работать одновременно в разных базах и с этим скриптом не получается запустить несколько подключений разом - при запуске тут же происходит подключение к предыдущему. Что делать, кроме как убрать 1с из запуска и ограничить перечень запускаемых приложений только этим 1с`ом? PS. скрипт вот: @echo off set SessNum=-1 for /f "skip=1 tokens=3" %%i in ('qwinsta %UserName% ^| find /v ">"') do set SessNum=%%i if %SessNum% EQU -1 (goto 1c) tscon %SessNum% logoff.exe :1c start c:\progra~1\1cv77\bin\1cv7.exe Большое спасибо. |
|
Отправлено: 19:43, 02-02-2010 |
Ветеран Сообщения: 1001
|
Профиль | Отправить PM | Цитировать А ограничивать пользователя единственным сеансом не пробовали?
http://technet.microsoft.com/ru-ru/l...15(WS.10).aspx |
Отправлено: 11:56, 03-02-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 21
|
Профиль | Отправить PM | Цитировать Ivan Bardeen, так если ограничу одним сеансом, то не получится запускать несколько баз.
|
Отправлено: 14:28, 03-02-2010 | #3 |
Ветеран Сообщения: 1001
|
Профиль | Отправить PM | Цитировать Цитата Acer:
|
|
Отправлено: 14:42, 03-02-2010 | #4 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
2008 - [решено] Хитрая настройка терминальной сессии | bad-us | Windows Server 2008/2008 R2 | 2 | 14-01-2010 08:17 | |
Печать при терминальной сессии | James Marsh | Microsoft Windows NT/2000/2003 | 8 | 18-04-2008 07:37 | |
Скриптом получить свойства терминальной сессии | Dirk Diggler | Microsoft Windows NT/2000/2003 | 0 | 18-07-2007 13:59 | |
Автозапуск терминальной сессии и приложений в ней | Devastator1980 | Microsoft Windows NT/2000/2003 | 7 | 29-12-2006 04:24 | |
Скринсейверы в терминальной сессии. | Malax | Microsoft Windows NT/2000/2003 | 3 | 12-04-2006 04:48 |
|