Как завершить сеанс

Содержание

Как завершить собственный удаленный RDP сеанс в Windows?

В данной заметке я покажу Вам, как можно завершить свой удаленный RDP сеанс на сервере в Windows, например, тогда, когда Вы просто закрыли RDP сеанс по крестику и не можете заново войти в этот сеанс, или, например, у Вас просто сеанс завис.

Сразу скажу, что способ, описанный ниже, подходит для администраторов, например, в тех случаях, когда, как я уже сказал, сеанс завис или Вы, не можете в него заново войти, при этом количество подключений к серверу, т.е. сеансов ограничено и у Вас при попытке подключения выходит ошибка, например, «Для сервера терминалов достигнуто максимально возможное число разрешенных подключений».

В данном случае Вы, конечно, можете попросить другого администратора выкинуть Вас, т.е. завершить Ваш сеанс, но, если этот администратор в данный момент отсутствует и других вариантов завершить сеанс (например, через «Диспетчер серверов» и т.д.) у Вас нет, при этом сервер перезагружать нельзя, другими словами Вам нужно завершить свой удаленный сеанс на сервере, и Вы не знаете, как это можно сделать, Вы можете использовать простой способ, который я сейчас и покажу.

Данный способ работает, еще начиная с Windows Server 2003, и заключается он в использовании командной строки CMD, а именно команды LOGOFF.

Завершаем удаленный RDP сеанс в Windows

Для того чтобы завершить удаленный RDP сеанс сначала необходимо определить идентификатор этого сеанса, можно конечно использовать и имя сеанса, но с идентификатором удобнее.

Примечание! Для выполнения перечисленных ниже действий Вы должны иметь соответствующие права.

Чтобы узнать идентификатор RDP сеанса выполните на своем клиентском компьютере следующую команду

Где, вместо TestServer пишите название Вашего сервера. В итоге на экране у Вас отобразится список подключенных к серверу пользователей, Вы ищите себя и в столбце ID смотрите и запоминаете идентификатор своего RDP сеанса.

После того как Вы узнали идентификатор RDP сеанса, Вы можете завершить этот сеанс, для этого пишите следующую команду

Где, 1 – это идентификатор сеанса, TestServer – это сервер, на котором необходимо завершить сеанс, /V – ключ для отображения информации о выполненных действиях.

После чего сеанс будет завершен, и теперь Вы можете заново подключиться к серверу, используя RDP, т.е. удаленный рабочий стол и продолжить работать.

Вот такой достаточно простой способ Вы можете использовать для завершения своего (да и не только своего) удаленного сеанса в операционной системе Windows, надеюсь, данный материал будет Вам полезен, пока!

Как завершить сессию пользователя на терминальном сервере

Как завершить сессию пользователя на терминальном сервере

Добрый день! Уважаемые читатели и гости IT портала Pyatilistnik.org. Вчера я вас научил определять номер и >

Описание проблемы

Есть RDS ферма из 15 хостов подключений на Windows Server 2012 R2. Сервера на то они и сервера, что работают постоянно. Если у вас на ферме не настроены тайм ауты времени беспрерывной работы, то пользователи могут неделями или месяцами висеть в авторизованных подключениях. Логично предположить, что это не очень хорошо и ведет к различным последствиям, одно из которых, это полное зависание сеанса, при котором человек не может подключиться к терминальному серверу и видит сообщение “Работает служба профилей пользователей” или еще вариант “Не удается завершить требуемую операцию”, я уже не говорю про повреждение пользовательского профиля. В результате того, что RDS брокеры видят. что пользователь уже залогинен, они не дают ему переподключиться к другому Session Host серверу, даже если вы закроете на текущем новые подключения. Пока вы не сделаете выход пользователя из системы для этой сессии, она так и будет мешать. Давайте разбираться, как это делать.

Методы завершения сессии пользователя не терминале

Существует несколько методов позволяющие выкинуть пользователя с сервера.

  • Завершить сессию пользователя (Сделать log off) вы можете из оснастки управления RDS фермой
  • Разлогинить пользователя можно и на самом терминальном сервере из диспетчера задач
  • Выход пользователя можно выполнить из утилиты командной строки rwinsta
  • Утилита командной строки log off
  • Утилита reset session
  • * Командлет Stop-TSSession
Читайте также:  Как строить отношения с теми, кто не похож на нас

Как выкинуть пользователя из оснастки управления RDS

И так, у меня есть мой любимый, тестовый пользователь в Active Directory, по имени Барбоскин Геннадий Викторович. Предположим, что он зашел на терминальный стол и нам по причине зависания его сессии, нужно сделать ему выход. Первый метод, это использование оснастки по управлению RDS фермой, я вам рассказывал, как ее собирать. Открываем раздел с вашей коллекцией RDS фермы. В поисковом фильтре указываем логин или фамилию нужного сотрудника. В результате получаем хост, где он работает.

Щелкаем по нему правым кликом. В контекстном меню будет пункт “Выйти”, это и соответствует завершению сессии (Log off). Так же есть пункт “Отключиться”, если выберите его, то пользователь будет выброшен с терминального сервера, но его сессия останется на нем, данная операция равносильна тому, если пользователь просто нажал в окне с названием терминального сервера крестик.

После того, как вы выбрали пункт “Выйти”, начнется корректное завершение сессии пользователя на RDS ферме. Сам пользователь увидит сообщение “Работает служба профилей пользователей” и у него закроется окно без ошибки.

Второй метод разлогинить пользователя на терминальном сервере

Второй метод, похож на первый, за исключением того, что нам необходимо залогиниться на нужный сервер, открыть оснастку “Диспетчер задач” и уже из него произвести выход пользователя. Сказано сделано, о том, как вам попадать на нужного участника RDS фермы я рассказывал. Далее щелкаем правым кликом по области пуска и из контекстного меню выбираем пункт “Диспетчер задач”. Кстати, вызвать “Диспетчер задач” можно и через сочетание клавиш CTRL+SHIFT+ESC.

Находим нужного нам пользователя и щелкаем по нему правым кликом, в контекстном меню. нас будет интересовать пункт “Выйти”. Выбираем его и завершаем сессию пользователя.

Использование утилиты RWINSTA

Если вы попали в ситуацию, когда графические методы не позволяют вам произвести выход пользователя из системы, а это необходимо, то вам на помощь придут утилиты из командной строки. RWINSTA – это встроенная в Windows утилита, которая позволяет сбрасывать сессии, по ID и имени сеанса. Первым делом вам нужно вычислить или ID сессии или ее имя, я вам рассказывал, о всех известных мне методах. можете ознакомиться. Я выберу утилиту qwinsta. Пишем команду:

или удаленно qwinsta /server:имя сервера | findstr barboskin.g

В моем примере имя сеанса rdp-tcp#172 и ее ID 515. Пишем команду:

И в первом и во втором случае, пользователь будет разлогинен с данного сервера. Данную команду можно запускать удаленно, со своего рабочего места, главное, чтобы были права на log off. Данный метод меня ни раз выручал в моей практике, например случай с зависшей сессией на Windows Server 2016, где вместо логина пользователя было имя (4).

Как отключить пользователя через reset session

Завершить сессию пользователя можно и с помощью утилиты командной строки Reset Session. В текущем примере у моего Барбоскина Геннадия Викторовича имя сеанса rdp-tcp#16 с его ID 11. Данную утилиту можно применять как локально на самом терминальном сервере, так и на своей рабочей станции, тут так же есть ключ /server.

Подробнее про утилиту reset session вы можете почитать на сайте Microsoft – https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/reset-session

Как отключить пользователя через logoff

Разлогинить пользовательскую учетную запись и даже зависшую, можно и через утилиту командной строки “LogOff”. В данном примере у Геннадия Барбоскина имя сессии rdp-tcp#43. В командной строке от имени администратора введите:

Выход пользователя через командлет Stop-TSSession

Есть такой замечательный командлет Stop-TSSession. Посмотрим на сервере ID и имя сеанса, для этого в открытой оболочке PowerShell введите:

В итоге я вижу, что у пользователя barboskin.g SessionID 3. Далее пишем

Соглашаемся с тем, что будет производиться log off для данного пользователя. Проверяем, что сессия завершена. Можно вот таким простеньким скриптом из планировщика задач, разлогинивать сессии:

Выход пользователя через командлет Stop-TerminalSession

Данный командлет устанавливается отдельно, совместно с пакетом Pscx. Первым делом посмотрим локально или удаленно идентификаторы сессии пользователя, для которого мы хотим сделать log off. Выполняем команду:

Нужный мне ID сеанса 427. Далее воспользуемся командлетом Stop-TerminalSession, чтобы выкинуть пользователя и завершить его сессию.

Завершение собрания Surface Hub с помощью кнопки “Завершить сеанс”

Surface Hub— это устройство для совместной работы разных групп людей в местах для собраний. В конце собрания пользователи могут коснуться кнопки Завершить сеанс, чтобы удалить конфиденциальные данные и подготовить устройство к следующему собранию. Surface Hub очистит или сбросит следующие состояния:

  • Приложения
  • Операционная система
  • Пользовательский интерфейс

В этом разделе объясняется, что именно сбрасывается для каждого из этих состояний при нажатии кнопки Завершить сеанс.

Приложения

При запуске приложений на Surface Hub они сохраняются в памяти, а данные хранятся на уровне приложения. Данные будут доступны для всех пользователей во время этого сеанса (или собрания) до удаления или перезаписи даты. При нажатии кнопки Завершить сеанс состояние приложения Surface Hub очищается при закрытии приложения, удалении журнала браузера, сбросе приложений и удалении журналов Skype.

Читайте также:  Как сделать блины

Закрытие приложений

Surface Hub закрывает все видимые окна, включая приложения Win32 и приложения универсальной платформы Windows (UWP). При закрытии приложение использует многозадачное представление и запрашивает видимые окна. Окна Win32, которые не закроются за определенное время, будут закрыты с помощью TerminateProcess.

Удаление журнала браузера

Surface Hub использует функцию удаления журнала браузера (DBH) в Edge, чтобы очистить журнал и кэшированные данные Edge. Точно так же пользователь может очистить журнал браузера вручную, но функция Завершить сеанс, кроме этого, обеспечивает удаление информации о состояниях приложения и данных до начала следующего сеанса или собрания.

Сброс приложений

Функция Завершить сеанс сбрасывает состояние каждого приложения, установленного на Surface Hub. Сброс приложения очищает все фоновые задачи, данные приложения, уведомления и диалоговые окна согласия пользователя. Приложения возвращаются в состояние первого запуска для следующих людей, которые будут использовать Surface Hub.

Удаление журналов Skype

Skype не хранит персональные данные на Surface Hub. Информация хранится в службе Skype в соответствии с существующими рекомендациями по Skype для бизнеса. При нажатии кнопки Завершить сеанс удаляются только локальные данные журнала Skype. Это также относится к журналам платформы Unified Communications Client Platform (UCCP) и журналам мультимедиа.

Операционная система

Операционная система содержит различные сведения о состоянии сеансов, которые необходимо очищать после каждого собрания Surface Hub.

Файловая система

Участники собрания получают доступ к ограниченному набору каталогов на Surface Hub. При нажатии кнопки Завершить сеанс Surface Hub очищает эти каталоги:

Кроме того, Surface Hub очищает следующие каталоги, так как многие приложения часто записывают в них данные:

  • Рабочий стол
  • Избранное
  • Недавние документы
  • Общие документы
  • Общая музыка
  • Общие видео
  • Общие загрузки

Учетные данные

Учетные данные пользователей, которые хранятся в TokenBroker, PasswordVault или диспетчере учетных данных, удаляются при нажатии кнопки Завершить сеанс.

Пользовательский интерфейс

При нажатии кнопки Завершить сеанс параметры пользовательского интерфейса возвращаются к значениям по умолчанию.

Элементы пользовательского интерфейса

  • Сброс быстрых действий до состояния по умолчанию
  • Очистка всплывающих уведомлений
  • Сброс уровней громкости
  • Сброс ширины боковой панели
  • Сброс макета режима планшета
  • Выход пользователя из собрания Office 365 и файлов

Специальные возможности

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

  • Клавиши фильтра
  • Высокая контрастность
  • Залипание клавиш
  • Клавиши-переключатели
  • Клавиши управления курсором мыши
  • Экранная лупа
  • Экранный диктор

Буфер обмена

Буфер обмена очищается, чтобы удалить данные, которые копировались в него во время сеанса.

Вопросы и ответы

Что произойдет, если я забуду нажать кнопку “Завершить сеанс” в конце собрания и устройством Surface Hub воспользуется другой пользователь?
Surface Hub очищает содержимое собрания, только когда пользователи касаются кнопки Завершить сеанс. Если покинуть собрание, не касаясь кнопки Завершить сеанс, на устройстве через некоторое время снова отобразится экран приветствия. На экране приветствия пользователи имеют возможность продолжить предыдущий сеанс или начать новый. Вы также можете отключить возможность возобновлять сеанс, если кнопка Завершить сеанс не нажата.

Можно ли восстановить документы?
Удаление файлов с жесткого диска при нажатии кнопки Завершить сеанс происходит точно так же, как и в любом другом случае. Возможно, стороннее программное обеспечение сможет восстановить данные на жестком диске, но Surface Hub не поддерживает функцию восстановления файлов. Чтобы предотвратить потерю данных, всегда сохраняйте нужные данные, прежде чем покинуть собрание.

Соответствуют ли действия по очистке данных с помощью кнопки “Завершить сеанс” стандарту Министерства обороны США по очистке и уничтожению данных DoD 5220.22-M?
Нет. Сейчас действия по очистке с помощью кнопки Завершить сеанс не соответствуют этому стандарту.

Сеансы и время их ожидания в книге при работе в браузере

Сеанс представляет собой подключение клиентского компьютера к главному, позволяющее им взаимодействовать. Обычно этот термин относится как к периоду времени, в течение которого длится взаимодействие, так и к комплексу ресурсов, предоставляющих данную возможность.

В следующих разделах поясняется, что такое сеанс, каким образом он создается и завершается, а также к каким последствиям приводит истечение времени его ожидания.

В этой статье

Что такое сеанс

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

В одном сеансе можно открыть только одну книгу, однако одну и ту же книгу могут одновременно открыть в нескольких сеансах разные пользователи. Более того, пользователь может открывать одновременно несколько сеансов для одной и той же или разных книг.

Как предотвратить истечение времени ожидания сеанса

Сеанс явно или неявно завершается (или прекращается), когда пользователь заканчивает его. Однако если пользователь не закончит сеанс, сервер может завершить его, если обнаружит отсутствие действий пользователя в течение определенного времени. Такое завершение сеанса называется истечением времени ожидания.

Чтобы предотвратить истечение времени ожидания сеанса, необходимо работать с книгой, например переходить к различным ее частям, выполнять сортировку, фильтрацию или любые другие операции с ее элементами. Сервер поддерживает сеанс в активном состоянии только в том случае, если регистрирует взаимодействие пользователя с книгой.

Читайте также:  Как есть гранат

Как начать сеанс

Как правило, при открытии книги Excel сервер создает сеанс автоматически. Однако существует несколько способов начать сеанс.

Чтобы начать новый сеанс, выполните одно из следующих действий:

Откройте книгу в браузере.

Перезагрузите книгу. При этом закрывается текущий сеанс и создается новый.

Откройте страницу веб-части SharePoint, например панель мониторинга, содержащую веб-часть Excel Web Access.

Используйте подключение к веб-части SharePoint для передачи URL-адреса книги Excel. Можно сделать это, например, из веб-части представления списка библиотеки документов в веб-часть Excel Web Access.

Нажмите кнопку ОК или Применить в области инструментов веб-части для обновления свойства веб-части Excel Web Access.

Как завершить сеанс

Сеанс не завершается в результате нажатия кнопок Обновить, Назад или Вперед на панели инструментов Internet Explorer. Чтобы завершить текущий сеанс, выполните одно из следующих действий:

Дождитесь истечения времени ожидания сеанса.

Откройте книгу, содержащуюся в веб-части Excel Web Access, для которой включено свойство Закрывать текущий сеанс перед открытием нового сеанса.

Нажмите кнопку Справка на панели инструментов Excel Web Access при работе в режиме Навигатор.

Завершение сеансов пользователей, как работает, чем осуществляется

Необходимость в принудительном завершении работы пользователя в основном возникает в следующих случаях:

  • Обновление информационной базы;
  • Добавление нового объекта метаданных в конфигурацию;
  • Проведение профилактических и ремонтных работ на сервере;
  • Зависший сеанс пользователя, препятствующий повторному запуску приложения.

В этой статье мы постараемся рассказать, как завершить сеанс пользователя, какие инструменты для выполнения этой задачи есть в арсенале администратора, какие варианты завершения предусматривает файловый, а какие клиент-серверный вариант работы 1С.

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

Закрытие сеансов из конфигуратора

Когда в структуру базы данных вносятся изменения, обновление конфигурации в динамическом режиме становится недоступно. И на экране появляется информационное окно (Рис.1).

Последовательность действий в этом случае очевидна:

  1. Необходимо нажать кнопку «Завершить сеансы и повторить»;
  2. Дождаться окна рестуктуризации базы;
  3. Нажать «ОК».

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

Завершение сеансов непосредственно из программы

Большинство стандартных продуктов фирмы 1С восьмой версии имеют в своем наборе механизм, позволяющий без особого труда удаленно завершить работу пользователя, и обеспечить администратору монопольный доступ к базе. Это обработка «Блокировка соединений с информационной базой».

Найти ее можно по одному из двух адресов:

  1. В одном из подменю раздела «Сервис»;
  2. Зайдя в раздел Операции->Обработки.

Внешний вид обработки представлен на Рис.2.

Особенности данной обработки:

  1. Установка и снятие флажка, и нажатие кнопки «Записать» включает и выключает блокировку пользователей, удаляя сеансы и препятствуя созданию новых подключений;
  2. Время окончания блокировки не может быть пустым или меньше времени её начала;
  3. В случае, когда задан параметр «Код разрешения», его можно прописать в строку запуска, для игнорирования блокировки, перед кодом указав «/UC»;
  4. Если «Код разрешения» не указать, то до истечения срока блокировки попасть в базу будет проблематично (в файловом варианте работы можно попробовать из папки базы удалить файл 1CVcdn);
  5. Если вместо параметра «/UС» и пароля через пробел указать «/CРазрешитьРаботуПользователей», где С – латинская, можно полностью отключить блокировку для всех пользователей;
  6. Нажатие кнопки «Активные пользователи, вызывает окно с полным списком пользователей (рис.3), откуда можно открыть «Журнал регистрации» или завершить сеанс каждого конкретного пользователя.

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

Удаление пользователей из rdp

Важно помнить, что отключение сеансов пользователей с серверов возможно только при наличии определенных прав на это действие.

При работе с удаленного рабочего стола, завершить сеансы пользователей можно воспользовавшись стандартным диспетчером задач. Простое прерывание сеансов — немного неправильный, но достаточно действенный способ.

Второй вариант использование диспетчера задач – удаленное подключение с возможностью управления к каждому конкретному сеансу и осуществление выхода из программы по всем правилам. Этот способ долгий, и никто не гарантирует, что пока выполняется выход одного пользователя, не будет осуществлен запуск программы каким-либо другим работником.

Удаление пользователей через консоль сервера

Обладая правами Администратора для кластера серверов 1С, необходимо:

  1. Запустить консоль администрирования сервера 1С (Рис. 4) ; Рис.4
  2. В ветке «Информационные базы», найти базу, в которой будут удаляться пользователи;
  3. Открыв ее, зайти в ветку «Сеансы» ;
  4. Щелкнув правой кнопкой мыши по имени пользователя, выбрать пункт «Удалить».

Очень часто при работе в серверном режиме зависшие сеансы пользователей не видны средствами платформы, их возможно удалить только через консоль.

Самый радикальный способ прерывания сеансов

Ситуация, когда вышеописанные способы не сработали, случается крайне редко. Но в случае ее возникновения есть еще один радикальный способ прервать соединения с базой: физическая перезагрузка сервера.

Безусловно, пользователи, не успевшие закончить работу и сохранить данные, будут крайне возмущены таким беспардонным отношением, однако это быстро и это крайне эффективно.

Оцените статью
Добавить комментарий