Descrição do Problema
Ao utilizar um script de startup ou logout para desconectar sessões de usuários no Windows, alguns usuários enfrentam o seguinte erro:
Session not found
Esse problema geralmente ocorre quando o nome de usuário contém espaços, como em: USER NAME
Nesses casos, o comando query user
não consegue localizar corretamente a sessão do usuário, impedindo a execução do script de forma esperada.
Solução
Para contornar o problema causado pelo espaço no nome de usuário, utilize a variável como coringa %User*Name%
em vez de %USERNAME%
diretamente.
Isso permite capturar corretamente a sessão mesmo quando o nome do usuário possui espaços.
Exemplo de Script Corrigido

for /f "skip=1 tokens=3" %%s in ('query user %User*Name%') do (%windir%\System32\tscon.exe %%s /dest:console)
Esse script executa os seguintes passos:
Query user busca a sessão do usuário atual com wildcard.
O comando tscon
desconecta a sessão e a redireciona para o console.
Observações
O for /f
com "skip=1 tokens=3"
serve para extrair o ID da sessão da saída do query user
.
O uso de %User*Name%
garante maior compatibilidade com nomes de usuário que contêm espaços ou outros caracteres especiais.
Conclusão
Se o seu script de desconexão não funciona devido a um erro de "Session not found", e o nome do usuário contém espaços, substitua %USERNAME%
por %User*Name%
.
Essa simples alteração garante que o script funcione corretamente mesmo com nomes compostos.
Related Articles
Mantendo a sua sessão remota ativa ao usar o Runner
Em casos onde uma VM é utilizada para executar as automações, pode ser necessário manter a sessão remota ativa para evitar problemas com o uso da interface gráfica, como por exemplo o erro OSError: screen grab failed. Esse erro normalmente é lançado ...
Erro ao Executar Wizard.exe: Como Resolver?
Problema Ao tentar iniciar o processo de instalação, configuração ou autenticação do Botcity runner utilizando o wizard em formato .exe, você pode encontrar dificuldades para abrir o arquivo. Esse erro geralmente ocorre devido a políticas de ...
Resolvendo problemas de verificação do certificado SSL ao executar comandos usando o 'pip'
Os bloqueios de acesso são bastante comuns em ambientes corporativos. Com isso, pode ser que você encontre alguns problemas ao tentar utilizar as ferramentas da BotCity e os recursos do Python em uma máquina que esteja no ambiente da sua empresa. Um ...
Problemas com dependências ao executar uma automação
Esse tipo de problema costuma ocorrer quando a etapa de instalação das dependências não é feita da forma correta. Ao rodar o código, é lançada uma mensagem referente a instalação dos pacotes: ModuleNotFoundError: No module named 'botcity’ A primeira ...
Solucionando problemas ao usar ‘Print Screen’ no BotCity Studio
Em alguns casos esporádicos, ao utilizar a tecla de 'Print Screen' para que uma captura de tela seja feita, a imagem capturada não é exibida no Studio. Esse comportamento pode estar relacionado com diversos fatores, como por exemplo outras aplicações ...