我们有几台电脑,多年来许多员工(70 多人)都使用过。我正在升级这些电脑,并想转移最近的用户。仅转移过去 3 个月内登录过系统的用户。
查看用户文件夹并使用修改日期是不准确的,即使用户昨天登录,有些日期也会相差一年。
AD 只告诉我最后一个用户。
我如何确定最近登录的用户?
答案1
如果您已启用它:在安全协议中的事件查看器中,关键字审核成功,类别登录,ID 4624...
您可以使用本地组策略编辑器 -> 计算机配置 -> Windows 设置 -> 安全设置 -> 本地策略 -> 审核策略来启用它。您需要启用“审核登录事件”。
我喜欢通过 powershell 进行批量读取,它可以向我显示一个表格,例如这个。
或者,您可以使用每次登录时启动的 cmd 脚本:
::Optional
@echo off
::Checks for folder and creats it if it doesnt exist
if not exist c:\Logs md c:\Logs
::checks the userinfo and writes it into the log file including time stamp
echo Logon: %date% %time:~0,5% %UserName% >> c:\Logs\History.txt
或者您可以使用第三方工具,例如这个