Terminal Services Manager удобное управление пользователями RDS

Terminal Services Manager удобное управление пользователями RDS

Terminal Services Manager logoДобрый день! Уважаемые читатели и гости одного из крупнейших IT блогов для системных администраторов Pyatilistnik.org. В прошлый раз мы с вами подробно рассматривали методы, как отформатировать флешку под разного рода задачи. Сегодня я вам хочу показать еще одну утилиту из моего инструментария, которая помогает вам легко управлять пользовательскими сессиями на терминальных серверах RDS фермы. Речь пойдет, о бесплатной утилите Terminal Services Manager. После того, как вы узнаете ее возможности и простоту использования, то вы обязательно будите ее использовать.

Что такое Terminal Services Manager

После появления операционной системы Windows Server 2012 R2 концепция по управлению терминальными столами претерпела изменения. Появилось такое понятие, как RDS ферма, которая пришла на замену серверу терминалов.

С одной стороны данная концепция принесла плюсы, например удобный ввод RDSH хоста в режим стока (drain mode), но не обошлось и без минусов. Так оснастка по управлению RDS фермой лишилась ряда удобный функций, например массовому отправлению сообщений пользователям в их терминальную сессию, сейчас уже просто нельзя выбрать несколько человек, как это было в оснастке "Диспетчер служб удаленных рабочих столов" или удобной настройке списка серверов лицензирования, как в оснастке "Конфигурация сервера узла сеансов удаленных рабочих столов".

В старых оснастках Tsconfig.msc и Tsadmin.msc вы легко могли отключать отдельные процессы пользователей, смотреть потребление ресурсов, удобно их разлогинивать, понятно. что все это можете делать через утилиты qwinsta или rwinsta, но кому-то командная строка может показаться сложной. Все эти задачи легко решает Terminal Services Manager, это прекрасная утилита для серверов на базе WindowsServer 2012 R2 и выше.

Внешний вид оснастки Tsadmin.msc "Диспетчер служб удаленных рабочих столов" (Remote Desktop Services Manager)

Так же с помощью утилит Windows Admin Center и Remote Desktop Connection Manager сильно упростить свое системное администрирование по настройке и управлению серверами. Советую посмотреть обзорные статьи, что я уже рассматривал

Где скачать Terminal Services Manager

Terminal Services Manager показывает, какой пользователь подключен к удаленному хосту, какие процессы он выполняет и сколько ресурсов сервера (процессор и память) он использует. Вы можете отправлять пользователям сообщения, отключать их от сервера или подключаться к их сеансам удаленно. С помощью Terminal Services Manager вы можете отправлять массовые сообщения пользователям, отключать незанятых пользователей и завершать сеансы нескольких отключенных пользователей одновременно. Terminal Services Manager позволяет работать с несколькими хостами одновременно. Диспетчер служб терминалов отображает информацию как в виде таблицы, так и путем построения графиков использования ЦП, памяти и других ресурсов для каждого сервера, сеанса и пользователя.

Управление пользователями:

  • Подключиться к сеансу пользователя
  • Отключить пользователя от сеанса
  • Выйти из сеанса пользователя
  • Пакетный выход из системы или отключение от сервера всех, неактивных или отключенных пользователей
  • Удаленное управление сеансом пользователя
  • Отправка сообщения выбранным пользователям
  • Завершение процесса, который работает
  • Удалить профили пользователей удаленно
  • Включить или отключить удаленный рабочий стол на удаленных компьютерах
  • Аудит действий пользователей
  • Мониторинг неудачных попыток входа

Загрузить Terminal Services Manager вы можете по официальной ссылке - https://lizardsystems.com/terminal-services-manager/ или у меня с сайта

Где скачать Terminal Services Manager

На выходе у вас будет исполняемый файл tsmanager_setup_3.4.0.251.exe.

Установка Terminal Services Manager

Запускаем исполняемый файл, я это делаю на своей тестовой виртуальной машине с Windows Server 2019. Первое что вас спросят, это в каком режиме вы решили установить утилиту TSM. На выбор будет два варианта:

  • Install for all users - Установка для всех пользователей данного компьютера
  • Install for me only - Установка Terminal Services Manager исключительно для вас на данном компьютере

Установка Terminal Services Manager

Далее вам нужно принять лицензионное соглашение, выбрав пункт "I accept the agreement" и нажать "next".

Принятие лицензионного соглашения при установке Terminal Services Manager

На следующем шаге вы можете изменить каталог установки TSM, я оставлю все по умолчанию.

Выбор каталога при установке Terminal Services Manager

Оставьте галку на пункте "Create a desktop shortcut", чтобы у вас был создан ярлык на рабочем столе.

Создание ярлыка на рабочем столе при установке Terminal Services Manager

Для завершения инсталляции Terminal Services Manager нажмите кнопку "Install".

Установка Terminal Services Manager

Запускаем Terminal Services Manager.

Запускаем Terminal Services Manager

Настройка бесплатной лицензии Terminal Services Manager

После того, как вы войдете в утилиту у вас появится окно "This is unregistered evaluation version of TSM". Для получения бесплатной лицензии нажмите "Get license key".

Получение бесплатной лицензии Terminal Services Manager

Нам нужна персональная лицензия (personal License Free), нажмите кнопку "Get License".

Настройка бесплатной лицензии Terminal Services Manager

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

Заполнение данных для получения бесплатной лицензии Terminal Services Manager

Проверьте свою почту, вам должно прийти вот такое письмо "Free license code for Terminal Services Manager Personal License", там будет лицензионный ключ.

Письмо с лицензионным ключом Terminal Services Manager

Далее копируем код и нажимаем в TSM 3.4 кнопку "Enter license key".

Активация Terminal Services Manager

Заполните поля "License to" и "License Key". Terminal Services Manager будет активирован.

Настройка бесплатной лицензии Terminal Services Manager

Настройка Terminal Services Manager 3.4

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

Настройка Terminal Services Manager 3.4

В окне "Add Computers Wizard" вы можете выбрать 4 уровня поиска:

  1. Network - будет про сканирована ваша текущая сеть
  2. Active Directory - поиск по активному каталогу
  3. IP Range - вы задаете диапазон ip-адресов
  4. File - Тут вы указываете путь до текстового файла со списком серверов

Варианты сканирования в мастере Terminal Services Manager

Указание диапазона ip-адресов для сканирования в Terminal Services Manager

Я закрою мастер по поиску серверов и сделаю все вручную, я так предпочитаю больше. Давайте посмотрим основные функции Terminal Services Manager, пробежимся по значкам:

Обзор значков инструментов в Terminal Services Manager

  • Первая кнопка в виде волшебной палочки , это вызов мастера по поиску серверов  Вызов мастера сканирования в Terminal Services Manager
  • Далее идет иконка создания новой группы, можно провести аналогию с папкой, которая будет содержать в себе список серверов по определенным критериям  иконка создания новой группы
  • Иконка в виде компьютера с зеленым плюсом поможет вам добавить новый компьютер  Иконка добавления нового компьютера в Terminal Services Manager

Первым делом я создам группу серверов по имени RDS.

Создание папки для группы серверов Terminal Services Manager

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

Добавление нового компьютера в группу в Terminal Services Manager

ввод имени сервера для сканирования в Terminal Services Manager

После того, как сервер добавлен в группу, вы в режиме реального времени начинаете получать различную полезную информацию и взаимодействовать с ним. Первая вкладка у сервера в Terminal Services Manager будет "Servers". Она покажет вам:

  • Имя сервера
  • Использование CPU
  • Использование памяти
  • Доступная память
  • Количество запущенных процессов
  • Количество сессий
  • Количество пользователей
  • Количество активных пользователей
  • Количество ожидающих пользователей
  • Количество отключенных пользователей, у которых висит сессия в статусе disconnected
  • Вывод графика

Подробная информация по серверу в Terminal Services Manager

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

  • Remote desctop - позволит вам произвести подключение к удаленному рабочему столу через вам встроенный клиент Windows
  • Send message to all users - отправить сообщение всем пользователям
  • Enable or Disable Remote Desctop - включить или выключить возможность подключения по RDP
  • Disconnect users - отключить всех пользователей с хоста, именно дисконект, сама сессия останется жить, полного завершения не будет

Отключение пользователя с RDSH хоста в Terminal Services Manager

  • Disconnect idle users - отключить пользователей через определенное время

отключить пользователей через определенное время

  • Log off users - сделать выход из системы всем пользователям
  • Log off idle users - сделать выход из системы всем пользователям через определенное время
  • Log off disconnected users - сделать выход из системы только пользователям у кого статус "отключен"
  • User's activities - показывает время входа и отключения пользователя

показывает время входа и отключения пользователя

  • Failed logons - показывает неудачные попытки входа на удаленный рабочий стол

показывает неудачные попытки входа на удаленный рабочий стол

  • User profiles - показывает информацию, где хранится профиль пользователя и время его изменения
  • Reboot server - отправить сервер в перезагрузку
  • Power Off server - выключить сервер
  • Administrative tools - запуск различных оснасток: проводника Windows, RDP в режиме /admin, чтобы подключаться к нужному хосту RDS фермы, управление компьютером, просмотр событий, общие папки, управление пользователями.

Административные утилиты по управлению сервером в Terminal Services Manager

  • Если нажать "Manage tools", то у вас будет возможность добавить еще оснасток.

Добавление административных инструментов

Сетевые утилиты в Terminal Services Manager

  • Refresh server - обновить данные с сервера
  • Refresh all servers - обновить данные со всех серверов

График показывает данные в режиме реального времени по процессору, памяти, пользователям, сессиям, процессам. Переходим на вкладку "Users". Тут Terminal Services Manager подробно вам покажет данные:

  • Общий список пользователей
  • Логины
  • Имя серверу куда подключены
  • Количество запущенных процессов
  • Используемая память
  • Номер сессии (Session ID)
  • Тип сессии (RDP-T или Console)
  • Время подключения
  • Активность
  • Время простоя
  • Имя клиентского компьютера
  • IP-адрес клиентского компьютера
  • Разрешение экрана клиентского компьютера
  • График использования ресурсов

Операции по работе с сервером в Terminal Services Manager

Если вы щелкните правым кликом по нужному пользователю или пользователям, то сможете произвести с ними вот такие действия:

Вкладка users в Terminal Services Manager

  • Disconnect - сделать отключение сессии, но она останется в системе
  • Send message - отправка сообщения

отправка сообщения пользователю RDP

Пример сообщения отправленного в Terminal Services Manager

  • Shadow - теневое подключение, только к одному пользователю
  • Reset - это полный сброс сессии (Выход из системы)

Переходим на вкладку процессов "Processes", Terminal Services Manager действительно великолепный инструмент и позволяет тут в удобном виде отобразить все процессы терминального сервера по каждому пользователю. Тут вы легко можете построить по ним график, или произвести поиск по многим критериям.

  • Process Name - имя процесса
  • PID
  • Server
  • Session ID
  • User
  • User SID
  • CPU Usage
  • CPU Time
  • Peak Mem Usage
  • Pagefile Usage- использование файла подкачки
  • Peak Pagefile Usage
  • Threads (https://ru.wikipedia.org/wiki/Поток_выполнения)
  • Handles

Вкладка Processes в Terminal Services Manager

Если вы выберете один или несколько процессов. то через правый клик вы сможете их легко завершить.

Завершение процесса пользователя на терминальном сервере через Terminal Services Manager

Не забывайте делать резервную копию ваших добавленных компьютеров, через File-Export-Computer List

Экспорт списка серверов в Terminal Services Manager

Вот пример RDS фермы из 23 хостов.

Пример большой RDS фермы и использование Terminal Services Manager

Минусы Terminal Services Manager

Хотя программа обладает огромным списком полезных функций, она не лишена недочетов:

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

На этом у меня все, как видите Terminal Services Manager имеет огромный функционал и очень полезен для администрирования RDS фермой на базе Windows Server 2012 R2 и выше. С вами был Иван Семин, автор и создатель IT портала Pyatilistnik.org.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *