如何查看我的networking中用户的login/注销时间

我们有几个win xp机器连接到win2k域控制器。 如何从这些机器生成报告或查看login和注销时间?

如果在DClogin事件上有正确的审计设置,则应logging在安全日志中。

或者,您可以通过组策略将batch file应用于您要监控的机器。 显然,这只会logging从应用时间的时间,虽然…

就像是:

login

echo%logonserver%%username%%computername%%date%%time%>> \ file1 \ logins $ \ logon.txt

登出

echo%logonserver%%username%%computername%%date%%time >> >> \ server \ logoff $ \ logout.txt

根据需要编辑。

我相信OldCmp会产生一个login时间的报告。 无论如何,JoeWare工具非常方便,尤其是2008年以前的域名。

这取决于你在找什么。 我假设您正在尝试从客户端计算机获取交互式login(即用户坐在计算机上,用户使用RDP等)的时间/date列表。

要做到这一点,你将不得不通过监视客户端计算机来做到这一点。 对于Windows Server计算机和远程连接,“login”和“注销”与TELNET或SSH会话不同。 当用户以交互方式login到不能打开一些持续连接(如TELNET或SSH会话)的客户端计算机时,可以监视的服务器计算机。 当用户以交互方式login到客户端计算机时,您会在服务器计算机上看到login事件,但由于空闲超时,在服务器计算机上会出现注销事件,很可能在用户实际注销之前他们在客户端电脑上的交互式会话。

假设您正在审核客户端计算机上的“login”事件,则可以事后parsing事件日志,或者执行一些操作,例如创build事件日志接收器来监视每台客户端计算机上的交互式login和注销事件,并将其报告回一个中央数据库。

最重要的是,在客户端计算机事件日志中监视交互式login时间应该是相当可靠的。 你将不得不注意崩溃和重启,这可能会终结用户的会话,所以需要一些特殊情况下的代码,以防止意外的重新启动(并logging意外closures的function将需要打开.. 。我认为它只在Windows Server版本上,默认情况下)。

也许有像在Linux中的“最后”的东西。