Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como listar sessões dos Serviços de Área de Trabalho Remota no Windows via CMD e PowerShell

Os Serviços de Área de Trabalho Remota (RDS) no Windows permitem que múltiplos usuários conectem-se remotamente a um único servidor, cada um em sua própria sessão. Em alguns casos, é necessário listar todas as sessões ativas para monitoramento ou administração. Este artigo técnico mostrará como listar essas sessões utilizando tanto o Prompt de Comando (CMD) quanto o PowerShell.


Listar Sessões via CMD


Para listar as sessões ativas de RDS utilizando o CMD, você pode usar o comando query session. Este comando exibe informações sobre todas as sessões no servidor.


Passos:


1. Abra o Prompt de Comando (CMD) como Administrador.
2. Execute o seguinte comando:


query session

Exemplo de Saída:


 SESSIONNAME       USERNAME                 ID  STATE   TYPE        DEVICE
services 0 Disc
console 1 Conn
rdp-tcp#1 user1 2 Active
rdp-tcp#2 user2 3 Active

Listar Sessões via PowerShell


O PowerShell oferece comandos mais avançados e flexíveis para listar sessões de RDS. Você pode utilizar o cmdlet Get-RDUserSession para obter informações detalhadas sobre as sessões.


Passos:


1. Abra o PowerShell como Administrador.
2. Execute o seguinte comando:


Get-RDUserSession

Exemplo de Saída:


SessionId UserName           HostServer       SessionState IdleTime
--------- -------- ---------- ------------ --------
2 user1 RDSERVER01 Active 00:05:00
3 user2 RDSERVER01 Active 00:10:00

Alternativa: Usando qwinsta


Outra ferramenta útil é o comando qwinsta, que também pode ser usado para listar sessões de RDS.


Passos:


1. Abra o Prompt de Comando (CMD) como Administrador.
2. Execute o seguinte comando:


qwinsta

Exemplo de Saída:


 SESSIONNAME       USERNAME                 ID  STATE   TYPE        DEVICE
services 0 Disc
console 1 Conn
rdp-tcp#1 user1 2 Active
rdp-tcp#2 user2 3 Active

Conclusão


Listar sessões dos Serviços de Área de Trabalho Remota no Windows é uma tarefa essencial para administradores de sistemas. Utilizando comandos como query session, Get-RDUserSession e qwinsta, você pode facilmente obter informações sobre todas as sessões ativas em seu servidor.


To share Download PDF