我们有一个主要是Windows 7(和Windows 8.1)个人电脑的networking,我们希望能够报告谁是最近login到不同主机的人。
我们已经有了SCCM; 但是,这似乎给了合理的“最后login”时间,但我们知道“最后login的用户”是一个比较工作的小说。
这是SCCM的一个已知的问题,还是有什么我们需要调整,以提高其准确性? 更好的是,这是我们可以通过LDAP查询(例如,使用从SQL Server的OPENQUERY )?
在Active Directory中没有用户login的中央存储区,因此您不能只将这个信息的LDAP查询logging在一起。
关于SCCM, 你可能会遇到这个问题 – 检查最后login的用户报告运行的查询 – 但如果不是,最简单的解决scheme可能会是一个login脚本的变体,logging用户名,时间/date和机器名称的地方。
有问题的查询访问v_R_System view的User_Name0字段。
如果您不知道v_R_System.User_Name0仅在上次networking发现或心跳发现期间更新。
所以我总是build议使用v_GS_COMPUTER_SYSTEM.UserName0因为硬件清单运行时会更新它。
现在大多数地方比他们的networking或心跳发现更频繁地运行他们的硬件清单,因此我的build议。
当然,SCCM的调整将是在最新的用户名字段上运行一个查询,并且可能调整你的SCCM设置,这样你使用的用户名字段会更频繁地更新。