Erweitern des Terminaldienste-Sitzungsbrokers
Terminal Services Session Broker (TS-Sitzungsbroker) bestimmt, ob ein Benutzer, der eine Verbindung initiiert, bereits eine Sitzung geöffnet hat. In diesem Falle leitet der TS-Sitzungsbroker die eingehende Verbindung mit der vorhandenen Sitzung an den Remotedesktopsitzungshostserver (RD-Sitzungshost) weiter. Andernfalls leitet der TS-Sitzungsbroker die eingehende Verbindung mit den wenigsten Sitzungen an den RD-Sitzungshostserver weiter.
Sie können den TS-Sitzungsbroker mithilfe der IWTSSBPlugin COM-Schnittstelle erweitern. Sie können diese Schnittstelle verwenden, um Verbindungen mit RD-Sitzungshostservern sowie jede Art von RDP-Verbindung (Remotedesktopprotokoll) zu verwalten, z. B. Verbindungen mit virtuellen Gastcomputern, auf denen Windows Vista Enterprise Centralized Desktop (VECD) auf einem Virtuellen Windows Server 2008 Hyper-V-Computerhost ausgeführt wird.
Die IWTSSBPlugin-Schnittstelle bietet mehrere Vorteile:
- Es ist nicht erforderlich, einen Agent auf dem Client oder dem RD-Sitzungshostserver zu installieren.
- Das Plug-In kann nahtlos mit anderen Rollendiensten für Remotedesktopdienste wie Remotedesktopgateway (RD Gateway) interagieren und sich auf Informationen des TS-Sitzungsbrokers über Sitzungs- und Computerzustände verlassen.
- Sie können das Plug-In verwenden, um Verbindungen mit Client- oder Servergeräten zu verwalten, die RDP 5.2 oder höher unterstützen.
- Sie können das Plug-In verwenden, um Windows Vista Enterprise Centralized Desktop-Lösungen zu aktivieren.
Beachten Sie beim Implementieren der Methoden dieser Schnittstelle die folgenden Punkte:
Der TS-Sitzungsbroker kann die Methoden dieses COM-Objekts aus mehreren Threads aufrufen.
Wenn eine der aufgerufenen Methoden nicht sofort und erfolgreich zurückgegeben wird, führt der TS-Sitzungsbroker keine weiteren Aufrufe des Plug-Ins aus und kehrt zur nativen Logik des Lastenausgleichs zurück. Um die Aufrufe des Plug-Ins fortzusetzen, müssen Sie den Terminaldienste-Sitzungsbrokerdienst neu starten.
Sie müssen das Plug-In mit Regsvr32.exe als systemweites COM-Objekt registrieren. Da der Terminaldienste-Sitzungsbrokerdienst unter dem Konto "NetworkService" ausgeführt wird, müssen Sie dem Konto "NetworkService" mithilfe von Dcomcnfg.exe die erforderlichen Start-, Aktivierungs- und Zugriffsberechtigungen erteilen. Der Terminal Services-Sitzungsbrokerdienst sucht nach der CLSID des COM-Objekts, das das Plug-In im folgenden Registrierungsunterschlüssel darstellt:
HKEY_LOCAL_MACHINE\SYSTEM\Currentcontrolset\Dienstleistungen\Tssdis\Parameter\ErweiterbarkeitPluginCLSID
Weitere Informationen zu Dcomcnfg.exe finden Sie unter Aktivieren der COM-Sicherheit mithilfe von DCOMCNFG.
Zugehörige Themen