Temos uma rede principalmente de PCs com Windows 7 (e Windows 8.1) e gostaríamos de poder relatar quem é a pessoa mais recente a fazer logon nos vários hosts.
Temos o SCCM instalado; no entanto, isso parece fornecer tempos razoáveis de "último logon", mas sabemos que o "último usuário conectado" é uma obra comparativa de ficção.
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)?
Não há armazenamento central de logins de usuário no Active Directory, então você não pode simplesmente juntar uma consulta LDAP para essas informações.
Em relação ao SCCM, você pode estar enfrentando esse problema - verifique a consulta sendo executada pelo seu último relatório de usuário conectado - 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 nome da máquina em algum lugar.
A consulta em questão estava acessando o
User_Name0
campo no arquivov_R_System view
.Caso você não saiba , ele
v_R_System.User_Name0
é atualizado apenas durante a última descoberta de rede ou descoberta de pulsação.Portanto, sempre recomendo usar
v_GS_COMPUTER_SYSTEM.UserName0
, pois isso é atualizado quando o inventário de hardware é executado.Agora, a maioria dos locais executa seu inventário de hardware com mais frequência do que a descoberta de rede ou pulsação, daí 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 as configurações do SCCM para que o campo de nome de usuário que você usa seja atualizado com mais frequência.