Uso de la API de virtualización de Escritorio remoto
El servicio de rol Directorio de sesión de Terminal Services (directorio de sesión de TS) permite a los servidores terminales almacenar información de usuario y sesión en una base de datos denominada directorio de sesión. Cuando un usuario se conecta a un servidor terminal de una granja de servidores, el directorio de sesión de TS determina si el usuario ya tiene una sesión que se ejecuta en un servidor terminal y, si es así, redirige al usuario a ese servidor de terminal.
En Windows Server 2008, el servicio de rol directorio de sesión de TS se expandió y cambió el nombre del Agente de sesión de Terminal Services (Agente de sesión de TS). Además de mantener un directorio de sesiones existentes, el Agente de sesión de TS también puede intermediar las conexiones entrantes. Cuando el Agente de sesión de TS recibe una conexión entrante de un usuario, comprueba su base de datos para determinar si el usuario tiene una sesión existente en un servidor de terminal. Si es así, el Agente de sesión de TS redirige la conexión a ese mismo servidor de terminal. Si no es así, el Agente de sesión de TS determina qué servidor de terminal tiene las menos conexiones y redirige la conexión a ese servidor.
A partir de Windows Server 2008, Microsoft también publicó una interfaz de programación de aplicaciones (API) pública para supervisar e interactuar con sesiones en servidores terminales. Esta API se describe en Referencia del complemento agente de conexión a Escritorio remoto. Con esta API, los desarrolladores pueden crear complementos de directiva personalizados que invaliden la lógica de redirección estándar del Agente de sesión de TS. Los complementos personalizados pueden redirigir sesiones a servidores terminales, así como a máquinas virtuales, escritorios virtuales, servidores de hoja y escritorios físicos.
En Windows Server 2008 R2, la arquitectura del Agente de conexión a Escritorio remoto (Agente de conexión a Escritorio remoto) (anteriormente conocida como Agente de sesión de TS) se expandió para admitir conexiones a máquinas virtuales. La nueva arquitectura admite la administración de sesiones para máquinas virtuales a través de la API de virtualización de Escritorio remoto. Los desarrolladores pueden usar esta API para personalizar la lógica que usa el Agente de conexión a Escritorio remoto para determinar el mejor destino para una conexión de cliente entrante.
Remote Desktop Virtualization API ofrece varias ventajas para los desarrolladores:
- Las interfaces para trabajar con servidores terminales físicos son similares a las que se usan para trabajar con máquinas virtuales.
- Los desarrolladores pueden reemplazar toda o parte de la lógica de redirección estándar. Los desarrolladores pueden basarse en el código que se incluye con el producto y no tienen que escribir todo desde cero.
- No se requiere ningún agente de administración adicional en el servidor de administración o en la sesión.
- Todavía se admiten complementos de Agente de sesión de TS desarrollados para su uso con Windows Server 2008.
- La API también permite a los desarrolladores crear interfaces de usuario para la administración de servidores host de sesión de Escritorio remoto (host de sesión de Escritorio remoto) (anteriormente conocidos como "servidores terminales") y máquinas virtuales.
Temas relacionados