我正在迁移服务器并需要上次用户登录的列表,因为只是当前登录的人无法帮助远程终端服务器而不是每个人都同时登录,特别是与全球公司一起登录.我知道我可以在login.bat上创建一个脚本,但随着时间的推移需要时间来填充.有没有简单的方法从AD或命令行执行此操作?
由于AD用于所有服务器,我只对上次登录某个特定服务器感兴趣.
谢谢
为什么不Power
Shell?这样的事情应该让你开始:
原文链接:https://www.f2er.com/windows/366563.htmlGet-EventLog -LogName Security -Newest 1000 | Where-Object {$_.EventID -eq 4624 -or 4634 } | ForEach-Object { $_.Message -split '\n' } | Select-String "Account Name"
您将需要适当的Audit Policy设置,因此Windows将首先记录事件(为什么这不是默认设置超出我的范围).此外,您将需要为Windows Server 2003使用不同的EventIDs(528和540).