Conectar e sombrear a sessão do console com o Windows Server 2003 Terminal Services

Este artigo descreve como usar o Microsoft Windows Server 2003 Terminal Services para se conectar e sombrear uma sessão de console.

Aplica-se a: Windows Server 2003
Número de KB original: 278845

Resumo

No Windows Server 2003, ao usar o Terminal Services, você pode se conectar à sessão do console (sessão 0) e, ao mesmo tempo, abrir uma sessão de sombra para ele (desde que você se conecte de uma sessão diferente do console). Com essa funcionalidade adicionada, você pode fazer logon em um servidor baseado no Windows Server 2003 que está executando o Terminal Services remotamente e interagir com a sessão 0 como se estivesse sentado no console físico do computador. Esta sessão também pode ser sombreada para que o usuário remoto e o usuário local no console físico possam ver e interagir com a mesma sessão.

Conectar-se à sessão do console

Quando você se conecta à sessão de console de um servidor baseado no Windows Server 2003, nenhum outro usuário precisa estar conectado à sessão do console. Mesmo que ninguém esteja conectado ao console, você está conectado como se estivesse sentado no console físico.

Para se conectar do computador remoto baseado no Windows Server 2003, abra um prompt de comando e digite o seguinte comando:

mstsc -v: servername /F -console

Onde o mstsc é o arquivo executável de conexão da Área de Trabalho Remota, -v indica um servidor ao qual se conectar, /F indica o modo de tela inteira e -console é a instrução para se conectar à sessão do console.

Ao usar esse comando, você abre a sessão da Área de Trabalho Remota e, quando o logon é autenticado, você está conectado à sessão de console que está em execução no servidor baseado no Windows Server 2003. Se um usuário estiver trabalhando atualmente na sessão do console no computador, você receberá a seguinte mensagem de erro:

Onome de usuário dodomínio \ de usuário é registrado localmente neste computador. O usuário ficou ocioso por alguns minutos. A área de trabalho está desbloqueada. Se você continuar, a sessão deste usuário terminará e todos os dados não salvos serão perdidos. Deseja continuar?

O usuário da sessão de console atual é então conectado e você recebe uma mensagem que afirma que o computador está bloqueado no momento e apenas um administrador pode desbloqueá-lo.

Observação

Se o usuário da sessão do console e o usuário da sessão do Terminal Services forem iguais, você poderá se conectar sem problemas.

Sombrear a sessão do console

Para sombrear a sessão do console, primeiro abra uma conexão de Área de Trabalho Remota com o servidor baseado no Windows Server 2003 de outro computador. Por padrão, o utilitário conexão de área de trabalho remota do Windows Server 2003 é instalado em todas as versões do Windows Server 2003. Você pode usar esse ou o utilitário de linha de comando do Mstsc descrito na seção Conectar à sessão do console , mas omitir a opção -console . Depois de abrir esta sessão, inicie um prompt de comando na sessão e digite o seguinte comando para iniciar a sessão de sombra no console:

shadow 0

Depois de inserir e enviar este comando, você receberá a seguinte mensagem:

Sua sessão pode parecer congelada enquanto a aprovação do controle remoto está sendo negociada. Aguarde...

Na sessão do console no servidor, você recebe a seguinte mensagem:

Domínio \ o nome de usuário está solicitando controlar sua sessão remotamente.
Você aceita a solicitação?

Se o usuário da sessão de console no servidor clicar em SIM, você estará conectado automaticamente à sessão do console no servidor remoto baseado no Windows Server 2003. Se o usuário no console do servidor clicar em NÃO ou não responder, você receberá a seguinte mensagem de erro no prompt de comando no computador remoto:

Falha no controle remoto. Código de erro 7044
Erro [7044]:A solicitação para controlar outra sessão remotamente foi negada.

Para desconectar a sessão de sombra do lado remoto, pressione CTRL + * (no teclado numérico) e você será retornado à sessão original que você estabeleceu para o servidor baseado no Windows Server 2003.

Se você estiver conectado ao console do servidor que está executando o Terminal Services, se tentar sombrear a sessão de outro usuário do console do computador, receberá a seguinte mensagem de erro:

Sua sessão pode parecer congelada enquanto a aprovação do controle remoto está sendo negociada. Aguarde...
Falha no controle remoto. Código de erro 7050.
Erro [7050]:A sessão solicitada não pode ser controlada remotamente.
Isso pode ser porque a sessão está desconectada ou não tem um usuário conectado. Além disso, você não pode controlar uma sessão remotamente do console do sistema e não pode controlar remotamente sua própria sessão atual.

Se o servidor baseado no Windows Server 2003 não estiver configurado para permitir o controle remoto, você receberá a seguinte mensagem de erro:

Falha no controle remoto. Código de erro 7051
Erro [7051]: a sessão solicitada não está configurada para permitir o Controle Remoto.

Para configurar o servidor baseado no Windows Server 2003 para permitir o controle remoto, siga estas etapas:

  1. Abra o snap-in Política de Grupo (Gpedit.msc).
  2. No painel esquerdo, no branch Configuração do Computador , expanda o branch Modelos Administrativos .
  3. Expanda o branch componentes do Windows .
  4. Clique na pasta Serviços de Terminal .
  5. No painel direito, clique duas vezes em Definir regras para controle remoto de sessões de usuário do Terminal Services.
  6. Na guia Configuração , clique em Habilitado.
  7. Na caixa Opções , clique em Controle Total com a permissão dos usuários e clique em OK.