Como descubro quais sessões da área de trabalho remota estão ativas em uma caixa do Windows Server 2003?
Como descubro quais sessões da área de trabalho remota estão ativas em uma caixa do Windows Server 2003?
Respostas:
A maneira da linha de comando, que você pode usar remotamente, é
qwinsta /SERVER:{servername}
que listará as sessões atuais e seu status, e com
rwinsta /SERVER:{servername} {sessionid}
e os privilégios adequados, você pode desconectar uma sessão, particularmente útil quando o limite for atingido e você não estiver conectado.
{sessionid} é o número de identificação listado no resultado do qwinsta
Sou um desenvolvedor que não conseguiu fazer o RDP para um servidor porque todas as sessões disponíveis estavam em uso. Não tenho gerente de serviços de terminal, portanto, nenhuma das respostas acima se aplica. Eu uso o powershell para esse tipo de gerenciamento de serviço do Windows e tive sucesso usando o módulo PSTerminalServices do PowerShell , que é de um funcionário da MS (ou grupo). Clique no link para instalar o MSI e execute o seguinte no PowerShell:
Import-Module PSTerminalServices
Get-TSSession -ComputerName _MyRDPServer_ | Out-GridView
Usando o Gerenciador de tarefas, você pode clicar na guia Usuários para ver quais sessões estão em execução. Clique com o botão direito do mouse em um Usuário para desconectar ou fazer logoff.