Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » терминал: прерванная сессия не получает статус disconnected

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

leputain



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
привет.
проблема такая:
иногда юзеры перезагружают комп - не закрыв сессию с терминалом.
а когда пытаются соединиться снова, то создаётся отдельная, а в ней, 1С, к примеру, ругается "каталог пользователя занят". смотрю tsadmin'ом: уже есть сессия у этого юзера - старая, с запущенной 1С, и она active..
как заставить сервер следить за тем, чтобы юзеры подсоединялись к старым сессиям, уже существующим..?

Всего записей: 1434 | Зарегистр. 24-11-2002 | Отправлено: 02:22 03-03-2004
kibkalo



Убью Билла
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
leputain - в TS Configuration выстави 5минутный Idle session limit и disconnect после
Тогда отваленные соединения будут дисконнектаться

Всего записей: 2342 | Зарегистр. 10-04-2002 | Отправлено: 08:22 03-03-2004
leputain



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ну попробую. спасибо.

Всего записей: 1434 | Зарегистр. 24-11-2002 | Отправлено: 09:20 03-03-2004
VladislavVY

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server]
"KeepAliveEnable"=dword:00000001
"KeepAliveInterval"=dword:00000001
 

Всего записей: 3 | Зарегистр. 25-12-2003 | Отправлено: 10:20 03-03-2004
leputain



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
?
 
Добавлено
http://terminal.servebeer.com/php/flaky_connections.php
http://terminal.servebeer.com/php/single_logon_and_reconnect.php
интересные материалы по теме, кажется..

Всего записей: 1434 | Зарегистр. 24-11-2002 | Отправлено: 14:04 03-03-2004
leputain



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
тогда встаёт проблема, юзер просто сворачивает терминальное окошко, разворачивает через 5 и более минут, а оно - disconnected. может есть способ обойтись без этого? выше я оставил две ссылки, вторую невнимательно прочёл пока, может там будет интересное решение...

Всего записей: 1434 | Зарегистр. 24-11-2002 | Отправлено: 00:09 04-03-2004
leputain



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
по второй ссылке - откопал интересное:

Код:
For /f "skip=1 tokens=3" %%i in ('qwinsta %UserName% ^| find /v ">"') Do set SessNum=%%i


Код:
If Exist %SystemRoot%\System32\TSCon.exe (TSCon.exe %SessNum%) Else (Connect.exe %SessNum%)
 

в данный момент работаю над тем, чтобы это всё было органично..

Всего записей: 1434 | Зарегистр. 24-11-2002 | Отправлено: 12:16 04-03-2004
leputain



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
сделал!

Код:
@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

я ставлю этот .cmd в environment юзеров. он проверяет нет ли уже у юзера сессии, active или disconnected, и если есть, то переключается в неё, иначе запускает оболочку (которой может быть любая программа, у меня это 1с, но может быть и explorer.exe)

Всего записей: 1434 | Зарегистр. 24-11-2002 | Отправлено: 01:24 18-03-2004
tgrisha

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо leputain !
Хоть бы кто нибудь сказал спасибо, такая нужная вещь, без неё было бы очень много неприятностей, когда админа нет на месте.

Всего записей: 130 | Зарегистр. 30-09-2006 | Отправлено: 18:34 04-02-2010
Mafia80



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
"в environment юзеров", а по русски как это называется или где находится? запуск приложения при старте сеанса?
Хочу полечить сервак, чтоб принтерам не назначались новые порты при переподключении нета.

Всего записей: 1248 | Зарегистр. 13-06-2005 | Отправлено: 15:11 22-03-2010
olaf89

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а не проще ли было ограничить пользователей одной сессией? тогда при авторизации они будут коннектиться к одной и по любому той же сессии. а старая деактивируется.

Всего записей: 2 | Зарегистр. 05-03-2009 | Отправлено: 15:40 01-07-2010
furlapan

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
olaf89
не проще! У меня бухгалтера сидят одновременно в 3х-4х сессиях. Если запретить - вонь поднимется!

Всего записей: 16 | Зарегистр. 10-03-2009 | Отправлено: 13:21 10-08-2011 | Исправлено: furlapan, 13:21 10-08-2011
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » терминал: прерванная сессия не получает статус disconnected


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru