Como posso determinar o último usuário que efetuou login em cada PC em nosso domínio?

1

Temos uma rede principalmente de PCs com o Windows 7 (e Windows 8.1) e gostaríamos de poder relatar quem é a pessoa mais recente a ter feito logon nos vários hosts.

Nós temos o SCCM no lugar; no entanto, isso parece dar tempos de "último logon" razoáveis, mas sabemos que o "último usuário logado" é um trabalho de ficção comparativo.

Este é um problema conhecido com o SCCM, ou há algo que precisamos ajustar para melhorar sua precisão? Melhor ainda, isso é algo que podemos consultar via LDAP (por exemplo, usando OPENQUERY do SQL Server)?

    
por Rowland Shaw 16.01.2015 / 16:54

1 resposta

2

Não há armazenamento centralizado de logons de usuários no Active Directory, portanto, você não pode simplesmente agrupar uma consulta LDAP para essas informações.

Em relação ao SCCM, você pode estar executando para este problema - verifique a consulta que está sendo executada pelo seu último relatório de usuário registrado - mas se não, a solução mais fácil provavelmente será alguma variante de um script de logon que registra o nome do usuário, hora / data e máquina nome em algum lugar.

A consulta em questão estava acessando o campo User_Name0 no v_R_System view .

Caso você não saiba, v_R_System.User_Name0 é atualizado somente durante a última descoberta de rede ou descoberta de pulsação.

Por isso, sempre recomendo usar v_GS_COMPUTER_SYSTEM.UserName0 , pois isso é atualizado quando o inventário de hardware é executado.

Agora, a maioria dos lugares executa o inventário de hardware com mais frequência do que a descoberta na Rede ou no Heartbeat, por isso minha recomendação.

O ajuste do SCCM, é claro, seria executar uma consulta no campo de nome de usuário mais atualizado, bem como possivelmente ajustar suas configurações do SCCM para que o campo de nome de usuário que você usa seja atualizado com mais frequência.

    
por 16.01.2015 / 17:12