다음을 통해 공유


터미널 서비스 세션 브로커 확장

터미널 서비스 세션 브로커(TS 세션 브로커)는 연결을 시작하는 사용자에게 세션이 이미 열려 있는지 여부를 결정합니다. 이 경우 TS 세션 브로커는 들어오는 연결을 기존 세션이 있는 RD 세션 호스트(RD 세션 호스트) 서버로 라우팅합니다. 그렇지 않은 경우 TS 세션 브로커는 들어오는 연결을 가장 적은 세션으로 RD 세션 호스트 서버로 라우팅합니다.

IWTSSBPlugin COM 인터페이스를 사용하여 TS 세션 브로커를 확장할 수 있습니다. 이 인터페이스를 사용하여 RD 세션 호스트 서버와 모든 종류의 RDP(원격 데스크톱 프로토콜) 연결(예: Windows Server 2008 Hyper-V 가상 머신 호스트에서 Windows Vista Enterprise VECD(Centralized Desktop)을 실행하는 게스트 가상 머신에 대한 연결을 관리할 수 있습니다.

IWTSSBPlugin 인터페이스는 다음과 같은 몇 가지 이점을 제공합니다.

  • 클라이언트 또는 RD 세션 호스트 서버에 에이전트를 설치할 필요가 없습니다.
  • 플러그 인은 RD 게이트웨이(원격 데스크톱 게이트웨이)와 같은 다른 원격 데스크톱 서비스 역할 서비스와 원활하게 상호 작용할 수 있으며 세션 및 컴퓨터 상태에 대한 TS 세션 브로커의 정보를 사용할 수 있습니다.
  • 플러그 인을 사용하여 RDP 5.2 이상을 지원하는 클라이언트 또는 서버 디바이스와의 연결을 관리할 수 있습니다.
  • 플러그 인을 사용하여 Windows Vista Enterprise Centralized Desktop 솔루션을 사용하도록 설정할 수 있습니다.

이 인터페이스의 메서드를 구현할 때 다음 사항에 유의하세요.

  • TS 세션 브로커는 여러 스레드에서 이 COM 개체의 메서드를 호출할 수 있습니다.

  • 호출된 메서드 중 어느 것이라도 즉시 성공적으로 반환되지 않으면 TS Session Broker는 플러그 인을 더 이상 호출하지 않고 네이티브 부하 분산 논리로 되돌립니다. 플러그 인에 대한 호출을 다시 시작하려면 터미널 서비스 세션 브로커 서비스를 다시 시작해야 합니다.

  • Regsvr32.exe 사용하여 플러그 인을 시스템 전체 COM 개체로 등록해야 합니다. 터미널 서비스 세션 브로커 서비스는 "NetworkService" 계정으로 실행되므로 Dcomcnfg.exe 사용하여 "NetworkService" 계정에 필요한 시작, 활성화 및 액세스 권한을 부여해야 합니다. Terminal Services Session Broker 서비스는 다음 레지스트리 하위 키의 플러그 인을 나타내는 COM 개체의 CLSID를 찾습니다.

    Hkey_local_machine\시스템\CurrentControlSet\서비스\Tssdis\매개 변수\ExtensibilityPluginCLSID

Dcomcnfg.exe 대한 자세한 내용은 DCOMCNFG를 사용하여 COM 보안 사용을 참조하세요.

IWTSSBPlugin