Luigi Siri Asked: 2012-05-15 09:07:24 +0800 CST2012-05-15 09:07:24 +0800 CST 2012-05-15 09:07:24 +0800 CST 在 Windows Server 2008 R2 上记录/保存域用户登录/注销时间 772 我的想法是制作登录和注销脚本来捕获登录/注销时间并将其保存到文件(或数据库)中。我不知道如何捕捉时间。 logging active-directory domain windows-server-2008-r2 4 个回答 Voted Best Answer Multiverse IT 2012-05-15T18:16:56+08:002012-05-15T18:16:56+08:00 最简单的做法——我会收集最有可能相关的信息——是使用以下行创建批处理脚本(并将批处理脚本放在组策略登录和注销脚本中——扩展名为 .cmd) 登录: echo %username% 在 %date% %time% 从 %computername% 登录>>\server\share\logon.log 并注销: echo %username% 在 %date% %time% 从 %computername% 注销>>\server\share\logoff.log (可以使用同一个文件,不需要分开,但是为了方便,我把它们分成了两个文件)。 上面应该在文件 logon.log 或 logoff.log(视情况而定)中附加一行,其中包含用户的帐户名、用户登录的计算机以及日期和时间。 通过在 Excel 中打开文件并使用文本到列功能,您可以轻松创建可排序的报告。(并且您可以省略将记录的数据简化为类似echo %username%,%computername%,%date%,%time%的文本) mfinni 2012-05-15T09:28:17+08:002012-05-15T09:28:17+08:00 如果您使用的是 BAT,则只需使用time /t. 像蛋糕一样简单。 boburob 2012-05-15T09:27:37+08:002012-05-15T09:27:37+08:00 如果您计划使用脚本执行此操作,您可以轻松地分配一个 VBS 脚本,以便在 Active Directory 或组策略中登录时运行,只需将登录时间、服务器名称和用户写入 SQL 数据库。 Hardik Pandey 2014-09-25T23:50:29+08:002014-09-25T23:50:29+08:00 你的剧本错了 echo %username% logged off from %computername% on %date% at %time%>>\server\share\logoff.log 这是一个正确的脚本 echo %username% logged off from %computername% on %date% at %time%>>\\server\share\logoff.log 你的剧本错了 echo %username% logged on from %computername% on %date% at %time%>>\server\share\logon.log 这是一个正确的脚本 echo %username% logged on from %computername% on %date% at %time%>>\\server\share\logon.log
最简单的做法——我会收集最有可能相关的信息——是使用以下行创建批处理脚本(并将批处理脚本放在组策略登录和注销脚本中——扩展名为 .cmd)
登录:
echo %username% 在 %date% %time% 从 %computername% 登录>>\server\share\logon.log
并注销:
echo %username% 在 %date% %time% 从 %computername% 注销>>\server\share\logoff.log
(可以使用同一个文件,不需要分开,但是为了方便,我把它们分成了两个文件)。
上面应该在文件 logon.log 或 logoff.log(视情况而定)中附加一行,其中包含用户的帐户名、用户登录的计算机以及日期和时间。
通过在 Excel 中打开文件并使用文本到列功能,您可以轻松创建可排序的报告。(并且您可以省略将记录的数据简化为类似echo %username%,%computername%,%date%,%time%的文本)
如果您使用的是 BAT,则只需使用
time /t
. 像蛋糕一样简单。如果您计划使用脚本执行此操作,您可以轻松地分配一个 VBS 脚本,以便在 Active Directory 或组策略中登录时运行,只需将登录时间、服务器名称和用户写入 SQL 数据库。
你的剧本错了
这是一个正确的脚本
你的剧本错了
这是一个正确的脚本