Como eu crio um .bat para fazer logoff de um usuário específico do seu pc?

1

Execução de desktops remotos que atuam como usuários específicos no Win7x64.

O nome de usuário principal que estou usando é Server . E o resto são os seguintes

  • hh1
  • hh2
  • hh3
  • etc.

Basicamente, essas conexões de área de trabalho remota de mão às vezes ficam bloqueadas e eu quero que o usuário execute um arquivo de lote para forçar o logoff de usuários específicos do computador.

Eu tentei usar o comando shutdown -r -l -f -m \server\hh1

mas esse comando parece funcionar apenas com o log de computadores específicos e não com usuários.

Qualquer ajuda seria muito apreciada!

    
por user3258523 31.01.2014 / 19:50

1 resposta

1

Você pode usar os comandos qwinsta e rwinsta para consultar e desconectar usuários. Infelizmente, não consigo testar o recurso remoto dos comandos devido às configurações de segurança em meu local atual. Mas, de acordo com este Dicas e Tricks na Tech Talkz explica, você pode definitivamente fazê-lo localmente (e remotamente, eu não posso verificar se funciona como explicado)

Em um prompt de comando, faça o seguinte.

Consultar os usuários conectados:

qwinsta

O comando retornará 6 colunas. Estamos interessados nas colunas SESSIONNAME , USERNAME e ID . O SESSIONNAME do seu interesse conterá a string rdp-tcp# seguida de um número. Combine isso com o USERNAME que você deseja desconectar e observe a coluna ID correspondente. Para o próximo passo.

Desconecte o usuário:

rwinsta <ID>

Em que <ID> é o ID da sessão do usuário que você gostaria de desconectar.

Isso funciona para sessões RDP conectadas localmente (por exemplo, do computador que você deseja desconectar o usuário remoto), mas esperamos que uma implementação remota funcione melhor na sua localização.

Espero que ajude.

    
por 31.01.2014 / 21:22