Компьютерный форум 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=137942)

YDen 17-04-2009 10:04 1096487

Принудительное отключение пользователей
 
Здравствуйте!
Не могу разобраться с принудительным отключением пользователей. Имеем сервер Вин 2003, поднят домен, настроены GPO. Клиенты на Вин 2000 и ХР. Нужно, чтобы по истечении определенного времени сеанс на клиентах завершался - подобно нажатию на Пуск-Завершение сеанса.
Сделал:
1. в свойствах пользователей поставил: Завершение отключенного сеанса - 1 час
2. ограничение активного сеанса - никогда
3. при превышении ограничений... - завершить сеанс
4. разрешать переподключение - от любого клиента.

По факту на клиентах под доменной уч.записью сеанс не завершается.

Что я сделал неверно?

Спасибо

Grub 17-04-2009 11:27 1096554

Цитата:

Цитата YDen
2. ограничение активного сеанса - никогда »

Если пользователь работает в этом сеансе, то он не отключится.
Цитата:

Цитата YDen
1. в свойствах пользователей поставил: Завершение отключенного сеанса - 1 час »

Зачем так долго? Если сеанс отключен, то и нечему ему висеть еще час. Минут 15 максимум.

monkkey 17-04-2009 11:29 1096557

Цитата:

Цитата YDen
1. в свойствах пользователей поставил: Завершение отключенного сеанса - 1 час »

Вы уверены, что пользоватили завершают сеанс, а не закрывают окно, оставляя сеанс висящим?
Цитата:

Цитата YDen
чтобы по истечении определенного времени сеанс на клиентах завершался - подобно нажатию на Пуск-Завершение сеанса. »

Цитата:

Цитата YDen
2. ограничение активного сеанса - никогда »

- здесь и ставьте время, если я правильно понял Вашу задачу.

YDen 17-04-2009 14:02 1096673

Спасибо всем за внимание к проблеме.
Немного поясню что я хочу.
Средняя школа, на каждого ученика заведена учетная доменная запись. Человек входит по своей учеткой, работает, и многие забывают в конце занятия сделать Пуск-Завершение сеанса. Естественно другой чел приходит и начинает копаться не в своих данных и и не своими полномочиями лезть в интернет. Идея-пользователь поработал, оставил не завершенным сеанс, сервер его, например через 10 минут, принудительно завершает сеанс, чтоб появилось окно ввода пароля.

Где то так.

Спасибо

amel27 17-04-2009 17:08 1096855

Цитата:

Цитата YDen
многие забывают в конце занятия сделать Пуск-Завершение сеанса »

так тут надо не по таймауту, а в определенное время рубить сессии - как в ЭТОЙ теме, только не для одного пользователя, а по списку, что-то типа такого зашедулить на перемену:
Код:

Set SERVER=2003test
Set FUSERS=users.txt

For /F "UseBackQ Delims=" %%a In ("%FUSERS%") Do (
  For /F "Tokens=1-4 Skip=3 Delims=# " %%i In ('qwinsta /Server:%SERVER%') Do (
      If "%%i"=="rdp-tcp" (
        If "%%k"=="%%a" rwinsta %%l /Server:%SERVER%
      ) Else (
        If "%%i"=="%%a" rwinsta %%j /Server:%SERVER%
      )
  )
)


YDen 17-04-2009 17:26 1096880

amel27,
Нет, не пойдет. Это слишком, как я понял частный случай. По расписанию рубить сессии, но расписание может сдвинуться+дополнительные занятия+преподаватели тоже грешны в забывчивости. Это я как пример привел, чтоб понятно что я хочу.
Нужен именно таймаут.
Спасибо.

amel27 18-04-2009 13:02 1097443

YDen, из ваших объяснений неясно о каком сеансе идет речь - локальном (но причем тут тогда доменные терминальные политики).... или терминальном (но в этом случае неважно какая ОСь на клиенте)... теперь я подозреваю, что имелись ввиду именно локальные сессии, поэтому пока о них:

на XP решение можно реализовать через штатный планировщик - создать задание на выполнение команды:
Код:

C:\WINDOWS\System32\rwinsta.exe 0
с правами админской учетки и установить в качестве условия "при простое" заданное кол-во минут. В этом случае локальная сессия будет закрываться автоматически при отсутствии активности компьютера/пользователя. Тут есть одна тонкость - одной мышки/клавы недостаточно - если будет активно крутиться антивирь или закачиваться файл из интернета, система не зафиксирует простой... гляньте еще тему: Разное - Как при определенном простое пк выключался?

AFAIK на 2000-й такой возможности у планировщика нет - в этом случае, а также при особых параметрах "простоя" (отличных от системных) придется искать/писать программку, которая будет висеть в фоне, отслеживать активность пользователя и закрывать сессии... что-то типа программ для интернет-кафе.

Еще вариант - задать доменными политиками хранитель экрана с заданным таймаутом срабатывания, далее с вариантами: либо написать свой "хранитель", закрывающий текущую сессию... либо, отслеживать фоновым скриптом событие блокирования рабочего стола и запускать все тот же "RWINSTA 0"

YDen 18-04-2009 17:38 1097617

amel27,
Спасибо.
У меня нет терминального сервера. Я говорил про вкладку Сеансы, в свойствах пользователя в AD в Вин 2003 Сервер. Я правильно понял: эта вкладка работает только если пользователь работает в терминале?

Еще раз спасибо.

Grub 18-04-2009 18:37 1097654

Так бы сразу и сказали :) Совершенно верно amel27 подсказывает:
Цитата:

Цитата amel27
Еще вариант - задать доменными политиками хранитель экрана с заданным таймаутом срабатывания »

в качестве хранителя сделать файл, который будет завершать сеанс.
Цитата:

Цитата YDen
Я правильно понял: эта вкладка работает только если пользователь работает в терминале? »

Да.


Время: 12:52.

Время: 12:52.
© OSzone.net 2001-