YDen, из ваших объяснений неясно о каком сеансе идет речь - локальном (но причем тут тогда доменные терминальные политики).... или терминальном (но в этом случае неважно какая ОСь на клиенте)... теперь я подозреваю, что имелись ввиду именно локальные сессии, поэтому пока о них:
на XP решение можно реализовать через штатный планировщик - создать задание на выполнение команды:
Код:
C:\WINDOWS\System32\rwinsta.exe 0
с правами админской учетки и установить в качестве условия "при простое" заданное кол-во минут. В этом случае локальная сессия будет закрываться автоматически при отсутствии активности компьютера/пользователя. Тут есть одна тонкость - одной мышки/клавы недостаточно - если будет активно крутиться антивирь или закачиваться файл из интернета, система не зафиксирует простой... гляньте еще тему:
Разное - Как при определенном простое пк выключался?
AFAIK на 2000-й такой возможности у планировщика нет - в этом случае, а также при особых параметрах "простоя" (отличных от системных) придется искать/писать программку, которая будет висеть в фоне, отслеживать активность пользователя и закрывать сессии... что-то типа программ для интернет-кафе.
Еще вариант - задать доменными политиками хранитель экрана с заданным таймаутом срабатывания, далее с вариантами: либо написать свой "хранитель", закрывающий текущую сессию... либо, отслеживать фоновым скриптом событие блокирования рабочего стола и запускать все тот же "RWINSTA 0"