我正在迁移服务器并需要上次用户登录的列表,因为只是当前登录的人无法帮助远程终端服务器而不是每个人都同时登录,特别是与全球公司一起登录.我知道我可以在login.bat上创建一个脚本,但随着时间的推移需要时间来填充.有没有简单的方法从AD或命令行执行此操作?
由于AD用于所有服务器,我只对上次登录某个特定服务器感兴趣.
谢谢
为什么不Power
Shell?这样的事情应该让你开始:
Get-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).
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。