Como posso fazer o logout automático de todas as máquinas em um domínio do Windows?

1

Nosso antivírus Sophos verifica todas as noites, mas reclama de arquivos que não pode acessar. Arquivos que estão sendo usados pelo Firefox ou pelo Outlook.

Existe um script que podemos configurar para executar todas as noites antes das verificações, o que desconecta o usuário da máquina?

O ideal é que isso traga um aviso antecipado oferecendo ao usuário a chance de permanecer logado, caso esteja trabalhando até tarde.

Obrigado Dean.

    
por Dean Rather 22.09.2009 / 03:07

3 respostas

3

EDITAR: A sugestão a seguir no meu post apenas afeta as conexões SMB e não fará logoff da sessão interativa do usuário, como eu pensava que seria. Veja este fio Experts Exchange google em cache para uma longa discussão sobre ele (percorrer todo o caminho para baixo para ver o thread passado as mentiras imundas que você tem que estar logado para ver o segmento). Obrigado ao Evan Anderson por me ter corrigido. Parece que um script de pstools ou arquivo de lote seria a única maneira de conseguir isso.

Alguém tem vontade de me rebaixar para remover os pontos não merecidos?

Talvez eu estou faltando alguma coisa, mas não a política de domínio " logar automaticamente usuários quando o tempo de logon expirar "ser aplicável neste cenário? Basta criar as horas que você deseja que as pessoas possam fazer logon e, em seguida, restringi-las para que todas elas sejam desconectadas. Tenha cuidado ao aplicar esta política embora. Se bem entendi, ela só pode ser aplicada para a raiz do domínio e há algumas outras ressalvas. Talvez seja melhor aplicar uma política de grupo local por meio de uma diretiva de domínio e um modelo de segurança ...? As coisas estão ficando complexas aqui. =)

Se você tiver uma conta com a Experts-Exchange (você pode obter uma genuinamente de graça se procurar em suas páginas de ajuda com força, apesar de suas mentiras imundas que você tem que pagar para se tornar um membro; aqui ) você pode ler este tópico sobre uma situação e solução semelhantes.

Você também pode olhar para " Como forçar os usuários a Sair de programas e logoff Após um período de inactividade no Windows XP "de acordo com KB314999.

    
por 22.09.2009 / 05:09
2

Não há nenhuma funcionalidade incorporada para fazer o que você quer, então você definitivamente terá que ter algo codificado.

Eu não posso falar sobre o Vista ou o Windows 7, porque não tenho um prático agora para testar, mas um "shutdown -l" (como o phuzion mencionado) no Windows XP é executado como SYSTEM (invocado por o serviço "Agendador de tarefas") fará com que a sessão para o usuário interativo faça logoff. É concebível que isso seja diferente no Vista e no Windows 7.

Você provavelmente poderia improvisar algo feio com wprompt , um arquivo .BAT e "Scheduled Tasks", mas você terá que programá-lo com o comando "AT" para fazer com que ele interaja com a Área de Trabalho, e você terá uma janela feia de prompt de comando aparecendo. (Ok, ok - eu posso pensar em uma maneira de fazer isso com o VBScript e com o utilitário wprompt que não causaria uma janela de prompt de comando feia para aparecer. Ainda é feio, no entanto.)

    
por 22.09.2009 / 03:58
1

Você deve ser capaz de criar um arquivo em lotes que irá desconectar o usuário e executá-lo remotamente com psexec .

O comando que você deseja incluir no arquivo em lote seria:

shutdown -l

Eu sugiro não fazer isso, já que muitas pessoas ficarão frustradas com você de manhã quando descobrirem que seus documentos não salvos desapareceram completamente.

    
por 22.09.2009 / 03:11