27 abr

Logoff um usuário pela linha de comando

Aqui em casa, uso um computador para trabalhar e jogar, que fica no meu escritório, mas é comum minha esposa ou meu filho usar o PC uma hora ou outra.

Porém, normalmente eles não fazem logoff, e fica portanto com possíveis janelas de browser e jogos abertos.

Pesquisando uma solução para fazer logoff deles sem ter de ir em “Trocar usuário”, me deparei com uma postagem no site Superuser: Log off a disconnected user remotely, do usuário thePurpleMonkey.

Não é exatamente o que eu preciso, porém a resposta do usuário Luiz Angelo me deu o caminho das pedras.

Para verificar quais sessões estão rodando na máquina, no prompt de comando basta digitar o comando qwinsta:

Como pode ser observado, temos uma coluna “ID” ali, e é o valor dessa coluna que passamos para o comando logoff. Numa janela de comando com privilégios de admin, basta executar o comando:

E pronto, assim que o comando retorna, a sessão do usuário que você passou já não existe mais.