[Server] Автоматический отстрел терминальных сессий

Тема в разделе "Windows", создана пользователем Endr, 2 янв 2009.

Статус темы:
Закрыта.
Модераторы: ADMiNZ
  1. Endr

    Endr Постоялец

    Регистр.:
    16 авг 2008
    Сообщения:
    99
    Симпатии:
    7
    Подскажите плиз как можно сделать автоотстрел сессий пользователей, которые некорректно вышли из терминального подключения? (либо неправильно закрыли сеанс либо винда глюкнула и оставила подключение).
    Стоит Win 2003 Server.
     
  2. chibit

    chibit Life sucks.

    Регистр.:
    4 дек 2007
    Сообщения:
    419
    Симпатии:
    285
    Пуск - выполнить - taskmgr.exe
    Выбираешь пользователи, и можешь корректно отключить сессию

    Автоматически? Ну покапайся в настройках терминала, там должно быть количество времени после выхода из RDC, после которого сессия убивается автоматом
     
  3. skurudo

    skurudo Прохожие

    Посмотри в этом направлении:
    http://support.microsoft.com/?kbid=274740

    Есть еще такое:
    http://ts.veranoest.net/ts_performance.htm
     
  4. keyoff

    keyoff Постоялец

    Регистр.:
    29 янв 2007
    Сообщения:
    122
    Симпатии:
    41
    панель управления \ администрирование \ настройка служб терминалов

    группа параметры сервера
    - ограничить пользователя единственным сеансом = да

    группа подключения / зайди в RDP-Tcp
    - закладка Сеансы (дальше, думаю, разберешься)
     
  5. alider

    alider Постоялец

    Регистр.:
    24 окт 2008
    Сообщения:
    78
    Симпатии:
    16
    Проблема была в том, что по некоторым причинам, вываливались удаленные пользователи и все танцы с бубнами не всегда давали положительный результат.
    Сам написал практически так, но в последствии использовал более изящное решение (автор leputain:(

    @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)"
     
  6. keyoff

    keyoff Постоялец

    Регистр.:
    29 янв 2007
    Сообщения:
    122
    Симпатии:
    41
    а смысл ? настройками ограничиваем одну сессию на одного пользователя и не нужно следить за сессиями
     
  7. zerdek

    zerdek

    Регистр.:
    29 ноя 2007
    Сообщения:
    346
    Симпатии:
    50
    не совсем удобно, иногда нужно некоторым давать возможность нескольких сессий.
     
  8. nimitz

    nimitz Создатель

    Регистр.:
    9 янв 2009
    Сообщения:
    36
    Симпатии:
    3
    Пуск->Выполнить->tscc.msc
    на TCP правой кнопочкой щелкаеш, "свойства" выбираеш и там параметры эдектропитания есть. в них можно настроить автоотключение юзера при неактивности более определенного времени.
     
  9. hramtsevich

    hramtsevich Создатель

    Регистр.:
    21 фев 2009
    Сообщения:
    18
    Симпатии:
    1
    в настройках rdp поставить active session limin disсonet session limit и тд
     
  10. spliter

    spliter Постоялец

    Регистр.:
    3 дек 2007
    Сообщения:
    110
    Симпатии:
    12
    На сервере жмём "ПУСК" - "ВЫПОЛНИТЬ...". Запускаем gpedit.msc.
    Открываем Конфигурация компьютера -> Административные шаблоны -> Компоненты Windows -> Службы терминалов -> Сеансы. Жмём пункт "Задать ограничение по времени для отключения сеансов".
    Ставим Включен и выбираем нужное время.
     
Статус темы:
Закрыта.