Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows NT/2000/2003 (http://forum.oszone.net/forumdisplay.php?f=5)
-   -   Сервер терминалов автоматически не закрывает сеанс (http://forum.oszone.net/showthread.php?t=80175)

Candyman 28-02-2007 15:29 556436

Сервер терминалов автоматически не закрывает сеанс
 
Есть Win2003 Rus SP1 + AD + Terminal Server.
Хочу ограничить сеанс пользователя одной конкретной программой. Для этого в свойствах пользователей указываю какая программа должна запускаться.
Проблема заключается в том, что при закрытии этой программы сеанс пользователя автоматически не закрывается (не происходит выход из системы), а так и остается пустое окно с "нашлепкой" сверху. Ему (сеансу) приходится делать Disconnect (кнопка LogOFF ведь недоступна) и устанавливать таймаут отключенных сеансов на минимум (1 мин.). А это некузяво прежде всего для самих пользователей.
От прав пользователя это не зависит, т.к. и для администратора домена ситуация аналогична.
Как это можно побороть?

aESThete 28-02-2007 16:09 556457

Candyman
У меня сеансы закрываются автоматом.

В чем отличие:
1) Запуск программы я прописал в "Свойствах подключения"
Terminal Services Configuration\Подключения - Свойства - Среда - Начальная программа
Есть минус - для всех одно и то же.
Наверное можно обойти, если прописать строки типа if %user%== ...
2) Запускается .cmd

Может это влияет?
Остальные настройки по умолчанию.

Candyman 01-03-2007 09:02 556690

Цитата:

1) Запуск программы я прописал в "Свойствах подключения"
Terminal Services Configuration\Подключения - Свойства - Среда - Начальная программа
Есть минус - для всех одно и то же.
Наверное можно обойти, если прописать строки типа if %user%== ..
Исходя из документации Microsoft - это лишь один из способов задания данного параметра. Можно еще из GP задавать. Но у меня не столь много терминальных пользователей, чтобы с этим заморачиваться.

Цитата:

2) Запускается .cmd
Что за .cmd? И когда запускается: при logon или при logout?
Имхо не должно это влиять (по крайней мере logon script точно), но я попробую.

aESThete 01-03-2007 12:20 556771

Наверное, немного сумбурно объяснил.
Исправлюсь:
В качестве "Начальной программы" у меня прописан D:\Path\1Cstart.cmd (в нем одна строчка - запуск 1C).
Почему так сделал - думал впоследствии путевый скрипт написать (ну вот то что "if %user%" и т.п.).
При подключении (logon) запускается 1С.
При закрытии окна 1С сеанс тоже закрывается (logout).
Повторю - никаких настроек больше не трогал.

Candyman 01-03-2007 13:09 556782

Т.е. получается, что у тебя основным процессом является коммандная строка (из нее и запускается 1С)?
Можно попробовать. Но все равно это из разряда "шаманских" методов. Должен существовать какой-то более культурный способ.
Самое обидное, что я тоже никаких настроек не трогал. :(
Может есть какие-то особенности в русскоязычной версии сервера. Почему я так думаю:
во-первых мне пришлось явным образом давать разрешение входа через службу терминалов группе "Пользователи удаленного рабочего стола", хотя система, по-идее, должна была это сделать сама при установке сервера терминалов.
во-вторых, даже после указанного разрешения, мне в политиках безопасности пришлось явным образом указать одного пользователя, чтобы сервер терминалов стал пускать; затем я этого пользователя убрал и все осталось в рабочем состоянии.
Один мой знакомый тоже жаловался на подоюный баг. У него, кстати, тоже стоял русскоязычный сервер. Но у него был Citrix и мы грешили на него.
Чудны дела твои, Господи.... ;)

aESThete 01-03-2007 14:22 556810

Candyman
Цитата:

Т.е. получается, что у тебя основным процессом является коммандная строка (из нее и запускается 1С)?
Похоже на то. Может в этом и есть "секрет автозакрытия сеанса". ;)
Цитата:

Может есть какие-то особенности в русскоязычной версии сервера.
У меня W2k3eng+MUI
Цитата:

мне пришлось явным образом давать разрешение входа через службу терминалов группе "Пользователи удаленного рабочего стола", хотя система, по-идее, должна была это сделать сама при установке сервера терминалов
Действительно, у меня "Remote Desktop Users" вроде бы автоматом прописалась в разрешениях для терминала.
Цитата:

пришлось явным образом указать одного пользователя, чтобы сервер терминалов стал пускать
А просто администратором добавить группу не прокатило?

monkkey 01-03-2007 14:33 556815

Похожая проблема

Candyman 02-03-2007 09:26 557110

Цитата:

Похожая проблема
Проблема-то похожая, но решение приведено только то, что я уже сделал - закрывать разъединенный сеанс по таймауту.
В одной сетке у меня тоже стоял терминал на Win2003 Eng. И там все закрывалось автоматом.
Если других вариантов действительно нет (хотя я все больше склоняюсь, что это "особенности" рускоязычной версии), значит придется смириться с этим. :(


Время: 17:40.

Время: 17:40.
© OSzone.net 2001-