locked
Удаленный рабочий стол RRS feed

  • Вопрос

  • Привет всем! Вот такая проблема, при подключении к рабочему столу, сразу запускается программа, человек поработал и закрывает удаленный рабочий стол. При следующем запуске удаленного рабочего стола, программа не запускается. Опять закрываю удаленный рабочий стол. При просмотре в диспетчере служб терминалов у пользователя состояние отключен. Как сделать так что бы при закрытии удаленного рабочего стола завершался сеанс пользователя?
    24 декабря 2010 г. 11:02

Все ответы

  • На терминальном сервере в настройках RDP-подключения укажите, чтобы disconnected завершались немедленно.


    Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/
    • Предложено в качестве ответа Sabbah13 26 декабря 2010 г. 8:29
    24 декабря 2010 г. 18:11
  • Привет!
     
     SIs> На терминальном сервере в настройках RDP-подключения укажите, чтобы
     SIs> disconnected завершались немедленно.
     SIs>
     SIs> Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/
     
    Но тогда при случайном отключении (сбой сети и т.п.) сеанс тоже будет немедленно завершаться. Т.е. пропадет одно из преимуществ терминального подключения - переподключение к отвалившемуся сеансу.
    P.S. А научить пользователей не отключать сеанс крестиком, а делать LOGOFF не получится?

    Анатолий.

    А.Н. Заимских
    27 декабря 2010 г. 6:24
  • А как научить, если нет кнопки Пуск, имеется ввиду при подключении к удаленному рабочему столу, не появляется рабочий стол, а срузу программа. Если закрыть программу, то на экране пустой рабочий стол, без ярлыков, вообще ничего нет, только приходится закрывать крестиком. Это как, придется вызвать диспетчер задач, а там завершить сеанс?
    27 декабря 2010 г. 8:45
  • А как научить, если нет кнопки Пуск, имеется ввиду при подключении к удаленному рабочему столу, не появляется рабочий стол, а срузу программа.
    кстати, а через Ctrl+Alt+End и затем Logoff - тоже не могут?
    27 декабря 2010 г. 8:53
    Отвечающий
  • Строго говоря, если вы создавали RDP-файл с непосредственным запуском программы, то по выходу из программы сессия должна завершаться автоматически. Если этого не происходит, то какой-то процесс блокирует завершение сеанса. В основном в этом замечены антивирусы. Чтобы отследить, какой процесс пакостит, подключитесь к серверу повторно и в диспетчере задач посмотрите, какие процессы нмогут удерживать сеанс от закрытия. Если таких процессов нет, либо их по каким-т опричинам нельзя запретить, воспользуйтесь для запуска программы вот таким vbs-скриптом:

    Dim objWshShell, objExec, strAppExe

    strAppExe = "<путь к каталогу с программой>
    \<исполняемый файл программы>"
    Set objWshShell = CreateObject("WScript.Shell")
    Set objExec = objWshShell.Exec(strAppExe)
    Do While objExec.Status = 0
    WScript.Sleep 500
    Loop
    Set objExec = objWshSHell.Exec("logoff")

    либо вот таким bat-файлом:

    cd <путь к каталогу с программой>
    start /wait <исполняемый файл программы>
    logoff



    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий
    Follow MSTechnetForum on Twitter

    Посетите Блог Инженеров Доклады на Techdays: http://www.techdays.ru/speaker/Vinokurov_YUrij.html
    28 декабря 2010 г. 9:48
  • Ничего не помогает, там когда удаленный рабочий стол запускается, вместе с ним запускается один процесс, вот его я не знаю как отключить, как только пользователь просто закрыл рабочий стол, он уходит в состояние отключен, если зайти через диспетчер и отключить этот процесс, пользователь сразу выходт из системы. как можно запретить запуск процесса?
    12 января 2011 г. 9:00
  • Как называется "один процесс"?

    Такая проблема наблюдалась при работе в 1С, которая запускает "обработки" через коммандрую строку или внешнее приложение. В случае завершения 1С один из процессов остается работать и блокирует автоматический выход.

    Вы пробовали рекомендацию Vinokurov Yuriy? Должно помочь.

    Можно попробовать использовать какое нибудь простое приложение в котором будет две кнопки - "Запустить программу" и "Выйти из системы" (в настройках подключения TS)


    Green Рент ИТ
    12 января 2011 г. 19:50
  • Процесс от программы СБиС++

    нет, не пробывал, если честно я не знаю как использовать vbs-скрипт, расскажите как скриптами пользоваться?

    12 января 2011 г. 20:04
  • Все просто - копируете текст скрипта, что я привел, в текстовый файл указав пути к программе там, где это отмечено. Сохраняем файл с расширением VBS и в настройках RDP-подключения вместо запуска исполняемого файла программы указываем запуск этого скрипта.


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий
    Follow MSTechnetForum on Twitter

    Посетите Блог Инженеров Доклады на Techdays: http://www.techdays.ru/speaker/Vinokurov_YUrij.html
    13 января 2011 г. 7:22