Como inicializar outros usuários da área de trabalho remota

14

Usamos a "Área de trabalho remota" do Windows para fazer login nas máquinas servidoras. No momento, estou recebendo a seguinte mensagem de erro:

The terminal server has exceeded the maximum number of allowed connections.

Agora, a causa é óbvia (outras 2 pessoas estão conectadas agora!). Lembro-me de que, no passado, resolvi isso fazendo logon em outra máquina no mesmo domínio e depois acessando alguma ferramenta administrativa da qual não lembro. A partir daí, pude ver quem estava conectado e encerrar remotamente a sessão (assumindo que eu tinha privilégios suficientes) - liberando assim uma das conexões.

Alguém sabe como fazer isso?

mcherm
fonte

Respostas:

22

Você pode usar o Gerenciador de serviços de terminal em Ferramentas administrativas.

Se você preferir uma solução de linha de comando, poderá usar isso para listar sessões RDP:

query session /server:servername

Para redefinir uma sessão, procure o ID da sessão relevante na coluna "ID" da saída do comando acima e use:

reset session <sessionid> /server:servername
ThatGraemeGuy
fonte
Quando você redefine a sessão de um usuário, todos os programas em execução no momento são fechados e a sessão é imediatamente encerrada. Simplesmente desconectar o uso do usuário tsdiscon <sessionid> /server:servernameque deixará seus programas em execução e permitirá que eles continuem de onde pararam quando se reconectarem mais tarde.
Tim Lewis
10

Lembre-se também de que, embora o servidor remoto não esteja permitindo que você faça o RDP normalmente, você ainda pode seqüestrar o console remotamente:

Para fazer RDP no console do servidor remoto: no PC do cliente, abra o prompt do CMD e digite: MSTSC / ADMIN (ou se você estiver usando um cliente RDP mais antigo, use MSTSC / CONSOLE)

Isso permitirá que você faça logon remoto no console (e, se necessário, inicialize qualquer pessoa atualmente conectada no console) - então você pode usar os comandos Gerenciador de Serviços de Terminal ou Redefinir Sessão para inicializar outros usuários RDP ...

ChrisNZ
fonte
1
Super kawaii! Isso funcionou mesmo quando a query sessionresposta da ThatGraemeGuy reclamou de algum erro do RDP.
Mike S
2

O que você quer é o Gerenciador de Serviços de Terminal

Ron
fonte
-1

Você também pode fazer logon via console usando rdp e inicializar os usuários.

Keiran Holloway
fonte
1
o comando para isso é mstsc / console
mrTomahawk
obrigado por isso, só sei sob linux .. que é: rdesktop -0
Keiran Holloway
-1

Além disso, as licenças de serviços de terminal são razoavelmente baratas. Se você alternar para o modo licenciado, poderá informar ao servidor quantas licenças possui e ele aceitará até muitas conexões.

Observe que o licenciamento dos serviços de terminal estava no sistema de honra da última vez que verifiquei (ou seja, o Windows Server não verifica suas chaves de licença, você precisa apenas ter a palavra certa de que você tem quantas você diz que tem), mas é isso Nem aqui nem lá. ;)

Graeme
fonte
1
Não é verdade. O licenciamento de serviços de terminal exige que você insira uma chave válida e ative cada conjunto de licenças. Você também deve estar executando no Modo de Aplicativo dos Serviços de Terminal para utilizá-los.
Erik Funkenbusch 5/11/2009
Mudar para o modo de aplicativo nem sempre é desejável.
317 John Gardeniers
Hrm. Na última vez em que configurei o Application Server em 2003, ele definitivamente não validou ou verificou as licenças, você poderia aumentar o número e, felizmente, forneceria mais conexões. Não exploramos isso, já que tínhamos um bom acordo com as licenças de serviços de terminal. Por que a mudança para o modo de aplicativo é indesejável, além de ter que comprar mais licenças?
214 Graeme
Alterar a política institucional de como os servidores são gerenciados simplesmente não é uma opção para mim, independentemente de isso funcionar.
mcherm
-4

você também pode acessar o prompt do CMD e digitar "mstsc / v: 00.00.00.00 / admin" - substitua os 0 pelo seu IP de destino

user233797
fonte