Compartir a través de


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

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 usa 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 y cuando 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 en la consola física puedan ver e interactuar con la misma sesión.

Conexión 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 debe iniciar 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.

Al usar este comando, abre la sesión de Escritorio remoto y, cuando se autentica el inicio de sesión, está conectado 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:

El nombre de usuario del dominio \ de usuario se registra localmente en este equipo. El usuario se ha 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?

El usuario de la sesión de consola actual se cierra 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.

Sombrear 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 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 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 instantánea en la consola:

shadow 0

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

La sesión puede aparecer inmovilizada mientras se negocia la aprobación del control remoto. Espere...

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

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

Si el usuario de la sesión de consola en el servidor hace clic en , se conecta 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 sombras 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 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 aparecer inmovilizada mientras se negocia la aprobación del control remoto. Espere...
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.