Verwenden der Remotedesktop-Virtualisierungs-API

Der Rollendienst Terminal Services Session Directory (TS Session Directory) ermöglicht Es Terminalservern, Benutzer- und Sitzungsinformationen in einer Datenbank zu speichern, die als Sitzungsverzeichnis bezeichnet wird. Wenn ein Benutzer eine Verbindung mit einem Terminalserver in einer Farm herstellt, bestimmt TS Session Directory, ob der Benutzer bereits über eine Sitzung verfügt, die auf einem Terminalserver ausgeführt wird. In diesem Beispiel wird der Benutzer an diesen Terminalserver umgeleitet.

In Windows Server 2008 wurde der TS-Sitzungsverzeichnis-Rollendienst erweitert und in Terminal Services Session Broker (TS Session Broker) umbenannt. Zusätzlich zur Verwaltung eines Verzeichnisses vorhandener Sitzungen kann der TS-Sitzungsbroker auch eingehende Verbindungen vermitteln. Wenn der TS-Sitzungsbroker eine eingehende Verbindung von einem Benutzer empfängt, überprüft er seine Datenbank, um zu ermitteln, ob der Benutzer über eine vorhandene Sitzung auf einem Terminalserver verfügt. Wenn ja, leitet der TS-Sitzungsbroker die Verbindung an denselben Terminalserver um. Falls nicht, bestimmt der TS-Sitzungsbroker, welcher Terminalserver über die wenigsten Verbindungen verfügt, und leitet die Verbindung an diesen Server um.

Ab Windows Server 2008 hat Microsoft auch eine öffentliche Anwendungsprogrammierschnittstelle (API) für die Überwachung und Interaktion mit Sitzungen auf Terminalservern veröffentlicht. Diese API wird in Remotedesktopverbindung Broker-Plug-In-Referenz beschrieben. Mit dieser API können Entwickler benutzerdefinierte Richtlinien-Plug-Ins erstellen, die die Standardumleitungslogik des TS-Sitzungsbrokers überschreiben. Die benutzerdefinierten Plug-Ins können Sitzungen an Terminalserver sowie an virtuelle Computer, virtuelle Desktops, Blattserver und physische Desktops umleiten.

In Windows Server 2008 R2 wurde die Architektur von Remotedesktopverbindung Broker (RD-Verbindungsbroker) (früher als TS-Sitzungsbroker bezeichnet) erweitert, um Verbindungen mit virtuellen Computern zu unterstützen. Die neue Architektur unterstützt die Sitzungsverwaltung für virtuelle Computer über die Remotedesktop-API. Entwickler können diese API verwenden, um die Logik anzupassen, die der RD-Verbindungsbroker verwendet, um das beste Ziel für eine eingehende Clientverbindung zu ermitteln.

Remotedesktop Virtualisierungs-API bietet Entwicklern mehrere Vorteile:

  • Die Schnittstellen für die Arbeit mit physischen Terminalservern ähneln denen für die Arbeit mit virtuellen Computern.
  • Entwickler können die Standardumleitungslogik ganz oder teilweise ersetzen. Entwickler können auf dem Code aufbauen, der im Produkt enthalten ist, und müssen nicht alles von Grund auf neu schreiben.
  • Auf dem Verwaltungsserver oder innerhalb der Sitzung ist kein zusätzlicher Verwaltungs-Agent erforderlich.
  • TS Session Broker-Plug-Ins, die für die Verwendung mit Windows Server 2008 entwickelt wurden, werden weiterhin unterstützt.
  • Mit der API können Entwickler auch Benutzeroberflächen für die Verwaltung von Remotedesktop-Sitzungshost (RD-Sitzungshost)-Servern (früher als "Terminalserver" bezeichnet) und virtuellen Computern erstellen.

Remotedesktop Virtualisierungs-API-Referenz

Remotedesktopverbindung Broker-Plug-In-Referenz