Compartir a través de


Extensión del Agente de sesión de Terminal Services

El Agente de sesión de Terminal Services (Agente de sesión de TS) determina si un usuario que inicia una conexión ya tiene abierta una sesión. Si es así, el Agente de sesión de TS enruta la conexión entrante al servidor host de sesión de Escritorio remoto (host de sesión de Escritorio remoto) con la sesión existente. Si no es así, el Agente de sesión de TS enruta la conexión entrante al servidor host de sesión de Escritorio remoto con las sesiones más recientes.

Puede extender el Agente de sesión de TS mediante la interfaz COM IWTSSBPlugin . Puede usar esta interfaz para administrar conexiones a servidores host de sesión de Escritorio remoto, así como cualquier tipo de conexión de Protocolo de escritorio remoto (RDP), por ejemplo, conexiones a máquinas virtuales invitadas que ejecutan Escritorio centralizado de Windows Vista Enterprise (VECD) en un host de máquina virtual de Hyper-V de Windows Server 2008.

La interfaz IWTSSBPlugin ofrece varias ventajas:

  • No es necesario instalar un agente en el cliente o en el servidor host de sesión de Escritorio remoto.
  • El complemento puede interactuar sin problemas con otros servicios de rol de Servicios de Escritorio remoto, como puerta de enlace de Escritorio remoto (puerta de enlace de Escritorio remoto) y basarse en la información del Agente de sesión de TS sobre los estados de sesión y equipo.
  • Puede usar el complemento para administrar conexiones con dispositivos cliente o servidor compatibles con RDP 5.2 o posterior.
  • Puedes usar el complemento para habilitar las soluciones de Escritorio centralizado de Windows Vista Enterprise.

Al implementar los métodos de esta interfaz, tenga en cuenta los siguientes puntos:

  • El Agente de sesión de TS podría llamar a los métodos de este objeto COM desde varios subprocesos.

  • Si alguno de los métodos llamados no devuelve inmediatamente y correctamente, el Agente de sesión de TS no realiza más llamadas al complemento y revierte a su lógica de equilibrio de carga nativa. Para reanudar las llamadas al complemento, debe reiniciar el servicio de Agente de sesión de Terminal Services.

  • Debe registrar el complemento como un objeto COM para todo el sistema mediante Regsvr32.exe. Dado que el servicio agente de sesión de Terminal Services se ejecuta en la cuenta "NetworkService", debe proporcionar a la cuenta "NetworkService" la cuenta de inicio, activación y acceso necesarios mediante Dcomcnfg.exe. El servicio agente de sesión de Terminal Services busca el CLSID del objeto COM que representa el complemento en la siguiente subclave del Registro:

    HKEY_LOCAL_MACHINE\SISTEMA\Currentcontrolset\Servicios\Tssdis\Parámetros\ExtensibilidadPluginCLSID

Para obtener más información sobre Dcomcnfg.exe, consulte Habilitación de la seguridad COM mediante DCOMCNFG.

IWTSSBPlugin