Aciona um arquivo de lote quando um usuário escolhe “Switch User” no Windows

3

Eu salve os detalhes de log-in / out de todos os usuários em um arquivo de texto através de um arquivo .bat , que é executado por Task Scheduler ( workstation-lock / unlock ) / gpedit.msc ( no logout / login do usuário ).

Eu quero executar o mesmo ou qualquer arquivo .bat quando Alternar Usuário for escolhido em vez de efetuar logout / bloqueio da estação de trabalho após CTRL+ALT+DEL . O arquivo .bat parece com

echo Logoff: %date% %time:~0,5% %UserName% >> c:\Logs\History.txt

Existe alguma maneira de fazer isso?

    
por J. Parashar 28.12.2016 / 13:49

1 resposta

3

A melhor opção é configurar a diretiva de auditoria de segurança avançada e o windows irá registrar seus eventos sobre:

  1. Login do usuário
  2. Bloqueio / desbloqueio da estação de trabalho
  3. Logout de usuário

e muitos outros que podem ser úteis para você.

Depois disso, você poderá analisar , coletar e geralmente fazer com esses registros tudo o que você achar adequado.

Se você quiser que algo seja executado, poderá sempre configurar um agendador de tarefas que seja executado no registro de um determinado evento no log de eventos do Windows: quando o disparador de tarefas agendadas de configurações você pode selecionar para iniciar a tarefa "quando um evento específico é registrado" . Simplesmente selecione Segurança log e 4779 eventid.

    
por 28.12.2016 / 13:55