Conexión y sombra de la sesión de consola con Windows Server 2003 Terminal Services

En este artículo se describe cómo usar Terminal Services de Microsoft Windows Server 2003 para conectarse y sombrear una sesión de consola.

Versión del producto original:   Windows Server 2003
Número de KB original:   278845

Resumen

En Windows Server 2003, al usar Terminal Services, puede conectarse a la sesión de la consola (sesión 0) y, al mismo tiempo, abrir una sesión de instantáneas (siempre que se conecte desde una sesión que no sea la consola). Con esta funcionalidad agregada, puede iniciar sesión en un servidor basado en Windows Server 2003 que ejecuta Terminal Services de forma remota e interactuar con la sesión 0 como si estuviera sentado en la consola física del equipo. Esta sesión también se puede sombrear para que el usuario remoto y el usuario local en la consola física puedan ver e interactuar con la misma sesión.

Conectarse a la sesión de consola

Cuando se conecta a la sesión de consola de un servidor basado en Windows Server 2003, ningún otro usuario tiene que estar ya conectado a la sesión de consola. Incluso si nadie ha iniciado sesión en la consola, ha iniciado sesión como si estuviera sentado en la consola física.

Para conectarse desde el equipo basado en Windows Server 2003 remoto, abra un símbolo del sistema y, a continuación, escriba el siguiente comando:

mstsc -v: servername /F -console

Donde mstsc es el archivo ejecutable de conexión a escritorio remoto, -v indica un servidor al que se va a conectar, /F indica el modo de pantalla completa y -console es la instrucción que se va a conectar a la sesión de consola.

Cuando se usa este comando, se abre la sesión de escritorio remoto y, cuando se autentica el inicio de sesión, se conecta a la sesión de consola que se ejecuta en el servidor basado en Windows Server 2003. Si un usuario está trabajando actualmente en la sesión de la consola en el equipo, recibirá el siguiente mensaje de error:

El nombre de usuario del dominiode usuario \ username se registra localmente en este equipo. El usuario ha estado inactivo durante el número de minutos. El escritorio está desbloqueado. Si continúa, la sesión de este usuario finalizará y se perderán los datos no guardados. ¿Desea continuar?

A continuación, se cierra la sesión del usuario de la sesión de consola actual y recibe un mensaje que indica que el equipo está bloqueado actualmente y que solo un administrador puede desbloquearlo.

Nota

Si el usuario de la sesión de consola y el usuario de la sesión de Terminal Services son los mismos, puede conectarse sin ningún problema.

Sombrear la sesión de la consola

Para sombrear la sesión de la consola, primero abra una conexión a escritorio remoto con el servidor basado en Windows Server 2003 desde otro equipo. De forma predeterminada, la utilidad conexión a escritorio remoto de Windows Server 2003 está instalada en todas las versiones de Windows Server 2003. Puede usar esta o la utilidad de línea de comandos mstsc que se describe en la sección conectar con la sesión de la consola , pero omitir el -console modificador. Después de abrir esta sesión, inicie un símbolo del sistema en la sesión y escriba el siguiente comando para iniciar la sesión de instantánea en la consola:

shadow 0

Después de escribir y enviar este comando, recibirá el siguiente mensaje:

La sesión puede aparecer bloqueada mientras se negocia la aprobación del control remoto. Espera...

En la sesión de consola del servidor, recibirá el siguiente mensaje:

dominio \ el nombre de usuario solicita controlar su sesión de forma remota.
¿Acepta la solicitud?

Si el usuario de la sesión de consola en el servidor hace clic en , se conectará automáticamente a la sesión de consola en el servidor remoto basado en Windows Server 2003. Si el usuario de la consola del servidor hace clic en no responder o no responde, recibirá el siguiente mensaje de error en el símbolo del sistema del equipo remoto:

Error en el control remoto. Código de error 7044
Error [7044]: se denegó la solicitud para controlar otra sesión de forma remota.

Para desconectar la sesión de instantáneas del lado remoto, presione CTRL + * (en el teclado numérico) y vuelva a la sesión original que estableció en el servidor basado en Windows Server 2003.

Si ha iniciado sesión en la consola del servidor que ejecuta servicios de Terminal Server, si intenta sombrear la sesión de otro usuario desde la consola del equipo, recibirá el siguiente mensaje de error:

La sesión puede aparecer bloqueada mientras se negocia la aprobación del control remoto. Espera...
Error en el control remoto. Código de error 7050.
Error [7050]: la sesión solicitada no se puede controlar de forma remota.
Esto puede deberse a que la sesión está desconectada o no tiene un usuario conectado. Además, no puede controlar una sesión de forma remota desde la consola del sistema y no puede controlar remotamente su propia sesión actual.

Si el servidor basado en Windows Server 2003 no está configurado para permitir el control remoto, recibirá el siguiente mensaje de error:

Error en el control remoto. Código de error 7051
Error [7051]: la sesión solicitada no está configurada para permitir el control remoto.

Para configurar el servidor basado en Windows Server 2003 para permitir el control remoto, siga estos pasos:

  1. Abra el complemento Directiva de grupo (gpedit. msc).
  2. En el panel izquierdo, en la rama configuración del equipo , expanda la rama plantillas administrativas .
  3. Expanda la rama componentes de Windows .
  4. Haga clic en la carpeta Terminal Services .
  5. En el panel derecho, haga doble clic en establece reglas para el control remoto de sesiones de usuario de Terminal Services.
  6. En la pestaña configuración , haga clic en habilitado.
  7. En el cuadro Opciones , haga clic en control total con el permiso de los usuariosy, a continuación, haga clic en Aceptar.