Share via


Microsoft Windows Server 2008 R2: Comprender al agente de conexión a Escritorio remoto

Cuando se trata de hacer coincidir las solicitudes de máquinas virtuales con los usuarios, el Agente de conexión a Escritorio remoto es agente de viajes, policía de tránsito, conserje y casamentero.

Kristin Griffin

Agente de conexión de Remote Desktop (RD) es el "cerebro" detrás de enrutamiento de conexión que envía solicitudes de conexión a la máquina virtual (VM) o la sesión. Es un componente esencial para una implementación de Microsoft Virtual Desktop Infrastructure (VDI), pero también admite intermediación de conexiones de sesión y las implementaciones de conjuntos de escritorio remoto.

Entre sus múltiples funciones son:

  • Determinar el recurso más adecuado (servidor Host de sesión de escritorio remoto o una VM agrupada o personal) para enviar una conexión basada en la identidad del usuario, el contenido del archivo RDP utilizado para realizar la conexión y la carga en los servidores de host VM y sesión
  • Crear grupos VM y asignarles VMs personales a los usuarios
  • Almacenamiento de información de conexión para conexiones de VMs y sesiones
  • Servir como un recurso para el acceso Web de RD obtener información de conexión de RemoteApp de servidores Host de sesión de escritorio remoto
  • Proporcionar información sobre qué RemoteApp programas están disponibles a través de acceso Web de RD y qué máquinas virtuales están disponibles

La suma de sus partes

El servicio de rol Agente de conexión a Escritorio remoto incluye varios componentes. Hay dos recursos plug-ins (una máquina virtual de sesión y Plug-in) que determinan el recurso al que debe ir una conexión entrante.

Cada recurso Plug-in puede asociarse con filtro plug-ins que proporcionan las normas que rigen los detalles de conexión controlados por el recurso Plug-in. Por ejemplo, el conjunto de reglas puede gobernar sean de qué conexiones de conjuntos de servidores Host de sesión de escritorio remoto con equilibrio de carga. Lógica de equilibrio de carga también pueden almacenarse en el complemento de recurso propio. El objetivo de un filtro de Plug-in es reemplazar la lógica en el recurso Plug-in de forma selectiva.

El servicio de agente de conexión a Escritorio remoto también incluye una arquitectura extensible que es compatible con plug-ins de recursos de terceros y filtrar plug-ins. Hay un servicio de intermediación que controla la comunicación con los clientes y los plug-ins de recursos. También es una base de datos que realiza un seguimiento de todas las conexiones realizadas a través del agente de conexión de escritorio remoto, incluyendo la máquina virtual o la sesión para que se ha conectado un usuario y el estado de esta conexión (activa o desconectada).

Aunque no es parte del servicio de rol Agente de conexión a Escritorio remoto, el redirector (un servidor Host de sesión en el modo de drenaje) es una parte integral de intermediación de conexiones para máquinas virtuales. Esto recibe la solicitud inicial del cliente y envía la dirección IP de la máquina virtual al cliente para realizar la conexión. Para intermediación de conexiones de sesión, cada Host de sesión de escritorio pueden turnarse para ser un redirector para las conexiones entrantes, o puede dedicar un servidor para realizar esta función.

Cuando el usuario hace clic en un archivo RDP (almacenados en el equipo cliente o publicado mediante acceso Web de RD), el contenido de este archivo RDP se analiza para determinar los parámetros de conexión. Intermediación de conexiones de sesión y conexión de VM intermediación siguen rutas ligeramente diferentes.

Trabajar con VDI

En un escenario VDI, intermediación de conexiones ocurre cuando un usuario activa un archivo RDP para solicitar una conexión a una VM agrupada o personal. Esto se indica mediante el loadbalanceinfo entrada se muestra en la imagen de un archivo RDP de VM agrupado (consulte figura 1).

A user-generated request that starts the connection-brokering process

Figura 1 una solicitud generada por el usuario que inicia el proceso de intermediación de conexiones.

El número "1" en esta línea indica que el recurso es una VM agrupada. El nombre que sigue a "1" es el nombre de la agrupación VM que se configuró en el agente de conexión a Escritorio remoto. Si este número es un "2", que indicaría una VM personal. Otras líneas en el archivo RDP que contiene datos específicos para conectarse a una máquina virtual agrupada o personal son:

  • Utilice el nombre de servidor de redirección: i:1: esta entrada se establece en 1, que indica al cliente para autenticar la máquina virtual con el nombre del extremo devuelto por el intermediario en lugar de utilizar el nombre del redirector (eliminando la necesidad de la implementación de certificados para la autenticación de servidor)
  • total de dirección: s: < nombre alternativo del redirector para RDP 6.1 o clientes más antiguos aquí >
  • Alternar la dirección completa: s: < nombre del redirector aquí >: este campo se utiliza en las conexiones RDP (7) en lugar del campo de dirección completa utilizadas con versiones anteriores de RDP

Debe instalar el redirector en el mismo servidor que el servidor Host de virtualización de escritorio remoto. Es conceptualmente más sencillo de esta forma y no es necesario dedicar un servidor como un redirector. Inicialmente se envía la solicitud de conexión a un servidor Host de sesión de escritorio remoto en el modo de redirección (mediante el redirector), que pasa la solicitud al agente de conexión a Escritorio remoto.

Una vez que el agente de conexión a Escritorio remoto recibe la petición de una máquina virtual, se activa el recurso VM Plug-in. Este comando comprueba la base de datos para ver si ya hay una sesión desconectada para ese VM específico. Si es así, envía la dirección IP de la conexión para el redirector, que pasa la información al usuario. A continuación, el usuario se conecta directamente a la máquina virtual.

Si no hay ninguna sesión existente, agente de conexión a Escritorio remoto le pedirá que preparará una máquina virtual. Dicha solicitud irá al servidor Host de virtualización de escritorio remoto compatible con ese grupo de máquina virtual. Puede agrupar máquinas virtuales repartidos entre varios servidores Host de virtualización de escritorio remoto. En este caso, el agente de conexión a Escritorio remoto comprueba cada servidor Host de virtualización de escritorio remoto hasta que encuentre uno que puede adaptarse a la solicitud.

Si la solicitud es una máquina virtual personal, agente de conexión a Escritorio remoto toma las credenciales del usuario y busca en Active Directory. Se recuperará el nombre de usuario personal VM. A continuación, se pone en contacto al servidor Host de virtualización de escritorio remoto que alberga dicha máquina virtual y pide que prepare la máquina virtual.

Una vez que la máquina virtual está lista, envía la dirección IP al agente de conexión a Escritorio remoto. A continuación, pasa al redirector, que pasa al usuario. A continuación, el usuario puede conectarse directamente a la máquina virtual.

Hacia abajo en el conjunto de servidores

Agente de conexión a Escritorio remoto funciona un poco diferente en un escenario de servidor de Host de sesión de escritorio remoto. Cuando recibe una solicitud de conexión de la sesión, un mecanismo de equilibrio de carga inicial (Network Load Balancing [NLB], Round Robin de DNS [RRDNS] o un equilibrador de carga de hardware) enviará la solicitud al redirector (uno de los servidores Host de sesión de escritorio remoto en una granja).

A continuación, la solicitud se pasa para el agente de conexión a Escritorio remoto. También puede utilizar un redirector dedicado: un servidor dedicado de escritorio remoto, para pasar la solicitud de conexión al agente de conexión a Escritorio remoto.

Agente de conexión a Escritorio remoto, a continuación, activa su sesión de Plug-in. La sesión complemento examina primero la base de datos para ver si ya hay una sesión desconectada para ese usuario en uno de sus miembros de la granja.

Si es así, recopila la dirección IP de miembros de granja y el identificador de sesión desconectada. Esta información enviará al redirector. El redirector pasa la información al usuario, que establece una conexión directa con el servidor de la granja.

Si no hay ninguna sesión desconectada se encuentra, el agente de conexión a Escritorio remoto determina el servidor de granja que mejor se adapta a casa una nueva sesión. Basa esta "decisión" en la carga de la sesión actual de todos los miembros de la granja. El miembro de la granja con la menor carga de sesiones con respecto a su peso en el conjunto de servidores (puede peso servidores para adaptarse para capacidades de hardware diferente) Obtiene la conexión.

A continuación, en Agente de conexión a Escritorio remoto se completa el ciclo pasando la dirección IP del servidor de granja elegido para el redirector, que pasa el usuario, que se conecta directamente al servidor de granja.

Mediante el agente de conexión a Escritorio remoto

El Microsoft Windows Server 2008 R2 Remote Desktop servicios Resource Kit le proporciona instrucciones paso a paso para la configuración de agrupación y personales VMs y Escritorio remoto granjas de servidores con agente de conexión a Escritorio remoto.

Estos son los pasos específicos para el uso de agente de conexión a Escritorio remoto en estos escenarios:

  • Permitir que los servidores Host de sesión de escritorio remoto y servidores de Host de virtualización de escritorio remoto para comunicarse con el agente de conexión a Escritorio remoto.
  • Agregar el servidor Host de virtualización de escritorio remoto y equipos de servidor de Host de sesión de escritorio remoto granja al grupo de equipos de agente de sesiones en Agente de conexión a Escritorio remoto.
  • Si la implementación de VDI, configurar el servicio de rol Host de sesión de escritorio remoto en el servidor de agente de conexión a Escritorio remoto para que actúe como el redirector de máquina virtual.
  • Si implementa un conjunto de servidores Host de sesión de escritorio remoto, configurar servidores de Host de sesión de escritorio remoto para unirse a una granja del agente de conexión a Escritorio remoto.
  • Configurar el mecanismo de equilibrio de carga inicial (RRDNS, NLB o un equilibrador de carga de hardware) que utilizará para solicitudes de conexión de conjunto ruta Host de sesión de escritorio remoto para el redirector, que pasará a continuación, la solicitud de conexión al agente de conexión a Escritorio remoto. (También se puede configurar un redirector dedicado).
  • Permitir el acceso Web de RD para comunicarse con el agente de conexión a Escritorio remoto mediante la adición de Web de escritorio remoto. Equipos de servidor de acceso al grupo de equipos de acceso Web de TS en Agente de conexión a Escritorio remoto.
  • Configurar VMs agrupadas o personales del Administrador de conexiones de escritorio remoto en el agente de conexión a Escritorio remoto.
  • Configurar orígenes de RemoteApp del Administrador de conexiones de escritorio remoto en el agente de conexión a Escritorio remoto.

Como puede ver, agente de conexión a Escritorio remoto tiene un papel central en las implementaciones de conjuntos VDI y Escritorio remoto. Puede funcionar en un VDI y un escenario de conjunto de servidores Host de sesión de escritorio remoto. Estos pasos de configuración deberían ayudarle a implementar agrupadas y personal granjas de servidores de host de VMs y sesión de escritorio remoto.

Agente de conexión a Escritorio remoto q & a

P. ¿Hay herramientas disponibles para ayudar a solucionar problemas relacionados con el agente de conexión a Escritorio remoto?

**R.**Utilizar el registro de sucesos del agente de conexión a Escritorio remoto: eventos relacionados con el agente de conexión a Escritorio remoto se encuentran en las aplicaciones y servicios de Logs\Microsoft\Windows\RemoteApp y administración de la conexión de escritorio. También puede recuperar datos de la base de datos del agente de conexión a Escritorio remoto.

P. Utilizo un agente de conexión a Escritorio remoto como el origen de RemoteApp acceso Web de RD, pero acceso Web de RD no aparece ningún icono. ¿Por qué?

**R.**Esto puede suceder por varias razones:

  • Agente de conexión a Escritorio remoto examina miembro de la solo granja cuando se recopila información de conexión de RemoteApp. Es posible que uno de los miembros de la granja — el ese agente de conexión a Escritorio remoto está utilizando para recopilar datos de RemoteApp — no tiene agente de conexión a Escritorio remoto añadido a su grupo de equipos de acceso Web de TS. Asegúrese de que todos los miembros de la granja que el equipo de agente de conexión a Escritorio remoto que se agrega al grupo de equipos de acceso Web de TS.
  • Asegúrese de que el agente de conexión a Escritorio remoto se agrega al grupo de acceso de autorización de Windows en Active Directory Users and Computers.
  • Si intenta utilizar el mismo equipo como un servidor Host de sesión de escritorio remoto que forma parte de un conjunto de servidores y también un servidor de agente de conexión a Escritorio remoto, acceso Web de RD no se mostrará ningún RemoteApps. Sólo puede combinar estos servicios de rol si el servicio de rol Host de sesión de escritorio remoto se configurará en modo de redireccionamiento.
  • Hay un error conocido donde desaparecen los permisos de Instrumental de administración de Windows (WMI) para el espacio de nombres de servicios de Terminal Server, dejando RD Web Access no se puede consultar agente de conexión a Escritorio remoto como un origen de RemoteApp. Volver a agregar el servidor de acceso Web de RD para el grupo de equipos de acceso Web de TS en Agente de conexión a Escritorio remoto resuelve este problema durante un tiempo (pero es muy probable que sucederá nuevamente con el tiempo). Consulte este foro de TechNet para obtener más detalles y posibles soluciones.

P. En la conexión de RemoteApp y escritorio en Windows 7, no puedo configurar una nueva conexión. Si ya tenía una conexión establecida, no se puede actualizar la conexión. Aparece el siguiente error: "se produjo un error. Póngase en contacto con el administrador del área de trabajo para obtener ayuda." ¿Cómo puedo corregirlo?

**R.**No agregue un punto (.), un asterisco (*) o un signo de interrogación (?) al final de su nombre para mostrar en el Administrador de conexión de escritorio remoto. Éstos se ven como caracteres comodín. En el servidor de agente de conexión a Escritorio remoto, abra el Administrador de conexión a Escritorio remoto, haga clic en Administrador de conexión de escritorio remoto y haga clic en Propiedades. Quitar el símbolo de nombre para mostrar.

Kristin Griffin

Kristin Griffin es un MVP de servicios de escritorio remoto. Ella modera un foro de Microsoft dedicado a ayudar a la comunidad informática basada en servidor (bit.ly/ntnw7g) y mantiene un blog RDS en blog.kristinlgriffin.com. Es un colaborador "Mastering Windows Server 2008" de Mark Minasi (Sybex, 2008) y "Dominio de Windows Server 2008 R2" (Sybex, 2010). También fue coautora "Microsoft Windows Server 2008 Terminal Services Resource Kit" (Microsoft Press, 2008) y "Microsoft Windows Server 2008 R2 Remote Desktop Services Resource Kit" (Microsoft Press, 2010) con Christa Anderson.

Contenido relacionado