Поделиться через


Использование API виртуализации удаленных рабочих столов

Служба ролей каталога сеансов служб терминалов (TS Session Directory) позволяет серверам терминалов хранить сведения о пользователях и сеансах в базе данных, называемой каталогом сеансов. Когда пользователь подключается к серверу терминалов в ферме, каталог сеансов TS определяет, есть ли у пользователя сеанс, запущенный на сервере терминалов, и в этом случае он перенаправляет пользователя на этот сервер терминалов.

В Windows Server 2008 служба роли каталога сеансов TS была расширена и переименована в посредник сеансов служб терминалов (посредник сеансов TS). Помимо обслуживания каталога существующих сеансов, брокер сеансов TS также может брокера входящих подключений. Когда брокер сеансов TS получает от пользователя входящее подключение, он проверяет свою базу данных, чтобы определить, имеет ли пользователь сеанс на сервере терминалов. В этом случае брокер сеансов TS перенаправляет подключение к тому же серверу терминалов. В противном случае брокер сеансов TS определяет, какой сервер терминалов имеет наименьшее количество подключений, и перенаправляет соединение на этот сервер.

Начиная с Windows Server 2008, корпорация Майкрософт также выпустила общедоступный программный интерфейс (API) для мониторинга сеансов на серверах терминалов и взаимодействия с ними. Этот API описан в справочнике по подключаемым модулям посредника подключений к удаленному рабочему столу. С помощью этого API разработчики могут создавать настраиваемые подключаемые модули политики, которые переопределяют стандартную логику перенаправления брокера сеансов TS. Пользовательские подключаемые модули могут перенаправлять сеансы на серверы терминалов, а также виртуальные машины, виртуальные рабочие столы, блейд-серверы и физические рабочие столы.

В Windows Server 2008 R2 была расширена архитектура брокера подключений к удаленному рабочему столу (ранее известного как посредник сеансов TS) для поддержки подключений к виртуальным машинам. Новая архитектура поддерживает управление сеансами для виртуальных машин с помощью API виртуализации удаленных рабочих столов. Разработчики могут использовать этот API для настройки логики, которую брокер подключений к удаленному рабочему столу использует для определения наилучшего назначения для входящего клиентского подключения.

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

  • Интерфейсы для работы с физическими серверами терминалов аналогичны интерфейсам для работы с виртуальными машинами.
  • Разработчики могут заменить всю или часть стандартной логики перенаправления. Разработчики могут создавать код, поставляемый с продуктом, и им не придется писать все с нуля.
  • Дополнительный агент управления на сервере управления или в сеансе не требуется.
  • Подключаемые модули брокера сеансов TS, разработанные для использования с Windows Server 2008, по-прежнему поддерживаются.
  • API также позволяет разработчикам создавать пользовательские интерфейсы для администрирования серверов узла сеансов удаленных рабочих столов (ранее известных как "серверы терминалов") и виртуальных машин.

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

Справочник по подключаемым модулям посредника подключений к удаленному рабочему столу