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 Microsoft Windows Server 2003 Terminal Services para conectarse a una sesión de consola y sombrearla.

Se aplica a: Windows Server 2003
Número de KB original: 278845

Resumen

En Windows Server 2003, cuando use Terminal Services, puede conectarse a la sesión de consola (sesión 0) y, al mismo tiempo, abrir una sesión instantánea en ella (siempre que se conecte desde una sesión distinta de 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 de la consola física puedan ver e interactuar con la misma sesión.

Conexión a la sesión de consola

Al conectarse a la sesión de consola de un servidor basado en Windows Server 2003, ningún otro usuario tiene que haber iniciado sesión en 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 remoto basado en Windows Server 2003, abra un símbolo del sistema y 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 conectarse, /F indica el modo de pantalla completa y -console es la instrucción para conectarse 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 consola en el equipo, recibirá el siguiente mensaje de error:

Elnombre deusuario del dominio \ de usuario ha iniciado sesión localmente en este equipo. El usuario ha estado inactivo durante 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 consola actual y recibe un mensaje que indica que el equipo está bloqueado actualmente y solo un administrador puede desbloquearlo.

Nota:

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

Sombra de la sesión de consola

Para sombrear la sesión de consola, abra primero una conexión de Escritorio remoto al servidor basado en Windows Server 2003 desde otro equipo. De forma predeterminada, la utilidad Conexión a Escritorio remoto de Windows Server 2003 se instala en todas las versiones de Windows Server 2003. Puede usar esta utilidad o la utilidad de línea de comandos Mstsc que se describe en la sección Conectar a la sesión de 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áneas en la consola:

shadow 0

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

La sesión puede parecer inmovilizada mientras se negocia la aprobación del control remoto. Espera...

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

Dominio \ username solicita controlar la sesión de forma remota.
¿Acepta la solicitud?

Si el usuario de la sesión de consola del 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 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 sombra del lado remoto, presione CTRL + * (en el teclado numérico) y se le devolverá 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 Terminal Services, si intenta sombrear la sesión de otro usuario desde la consola del equipo, recibirá el siguiente mensaje de error:

La sesión puede parecer inmovilizada 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 que haya iniciado sesión. Además, no puede controlar una sesión de forma remota desde la consola del sistema y no puede controlar de forma remota 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 Establecer reglas para el control remoto de las 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 usuarios y, a continuación, haga clic en Aceptar.