Gostaria de garantir que as pessoas sejam desconectadas assim que terminarem de trabalhar em uma única máquina multiusuário específica. Atualmente, o próximo usuário apenas "alterna o usuário" e continua trabalhando, mas ter muitos usuários conectados ao mesmo tempo com programas abertos parece consumir recursos.
É possível desconectar automaticamente os usuários de uma máquina se eles não estiverem ativos por 24 horas?
Como alternativa, é possível desconectar todos, exceto o usuário atual, à meia-noite?
O computador está em uma rede de domínio do Windows - embora eu só queira que o logoff automático funcione para uma única máquina (e não sou o administrador da rede)
.
Respostas:
Para fazer logoff de usuários desconectados e deixar o usuário atual conectado, copie o seguinte código de script em um arquivo .cmd como "LogOffUsers.cmd" e execute-o como um serviço à meia-noite:
O script funciona usando o comando query para encontrar usuários desconectados pesquisando a frase "disco" e fazendo logoff deles.
Se você deseja que o script seja executado continuamente como um serviço, desconectando usuários quando eles foram desconectados / inativos por um determinado período de tempo, você deve usar:
Esse script usa o mesmo comando de consulta, mas também verifica a parte "IDLE TIME" dos resultados, desconectando o usuário se o tempo ocioso for maior que 32 ("GTR 32"). Essa frase ocorre duas vezes porque o token "IDLE TIME" pode ocorrer em duas posições ligeiramente diferentes. Em seguida, a linha que começa com "escolha" aguarda 2 minutos antes de executar a operação novamente fazendo um loop no início. Você pode aumentar ou diminuir o valor "32" de acordo com suas necessidades.
Encontrado aqui .
fonte
Observe que o descrito acima funcionará apenas por minutos ociosos; você precisará fazer uma pequena alteração se desejar usar horas de tempo ocioso antes de sair da sessão desconectada.
Altere o 23 para ajustar as horas, o acima funcionará em 24 horas ou mais de tempo ocioso. O %% h 2012 garante que o valor de %% d seja de uma hora e não de um minuto.
fonte
Eu procuraria uma maneira de desativar o recurso "Alternar usuário". Isso pode ajudar.
fonte