Terminal Services Session Broker uitbreiden
Terminal Services Session Broker (TS Session Broker) bepaalt of een gebruiker die een verbinding start, al een sessie heeft geopend. Zo ja, dan stuurt TS Session Broker de binnenkomende verbinding naar de extern bureaublad-sessiehostserver (RD Session Host) met de bestaande sessie. Zo niet, stuurt TS Session Broker de binnenkomende verbinding naar de RD Session Host-server met de minste sessies.
U kunt TS Session Broker uitbreiden met behulp van de IWTSSBPlugin COM-interface. U kunt deze interface gebruiken om verbindingen met RD Session Host-servers en elk type RDP-verbinding (Remote Desktop Protocol) te beheren, bijvoorbeeld verbindingen met virtuele gastmachines waarop Windows Vista Enterprise Centralized Desktop (VECD) wordt uitgevoerd op een Windows Server 2008 Hyper-V virtuele-machinehost.
De interface IWTSSBPlugin biedt verschillende voordelen:
- Het is niet nodig om een agent op de client of de RD Session Host-server te installeren.
- De plug-in kan naadloos communiceren met andere rolservices van Windows Extern Bureaublad Services, zoals Extern Bureaublad Gateway (RD Gateway), en maakt gebruik van informatie van de TS Session Broker over de status van sessies en computers.
- U kunt de invoegtoepassing gebruiken om verbindingen te beheren met client- of serverapparaten die RDP 5.2 of hoger ondersteunen.
- U kunt de invoegtoepassing gebruiken om Windows Vista Enterprise Centralized Desktop-oplossingen in te schakelen.
Wanneer u de methoden van deze interface implementeert, moet u rekening houden met de volgende punten:
TS Session Broker kan de methoden van dit COM-object aanroepen vanuit meerdere threads.
Als een van de aangeroepen methoden niet onmiddellijk en succesvol wordt geretourneerd, maakt TS Session Broker geen aanroepen meer naar de invoegtoepassing en keert terug naar de systeemeigen taakverdelingslogica. Als u oproepen naar de invoegtoepassing wilt hervatten, moet u de Terminal Services Session Broker-service opnieuw starten.
U moet de invoegtoepassing registreren als een com-object voor het hele systeem met behulp van Regsvr32.exe. Omdat de Terminal Services Session Broker-service wordt uitgevoerd onder het 'NetworkService'-account, moet u het 'NetworkService'-account de vereiste machtigingen voor starten, activeren en toegang geven met behulp van Dcomcnfg.exe. De Terminal Services Session Broker-service zoekt naar de CLSID van het COM-object dat de invoegtoepassing vertegenwoordigt in de volgende registersubsleutel:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tssdis\Parameters\ExtensibilityPluginCLSID
Zie COM-beveiliging inschakelen met DCOMCNFGvoor meer informatie over Dcomcnfg.exe.
Verwante onderwerpen