我有一个Windows服务器2008 R2 vm,它有近4800个域用户在过去的三年中login过。 编号喜欢生成一个报告,列出用户名称以及他们上次login到这个特定的虚拟机。
我通过search遇到的所有内容都是login到vm的最后一个用户,或者跨域的最后一个login时间。 我无法find一种方法来生成用户名列表,最后一次login到特定的虚拟机。
任何帮助?
如果日志不够远,还可以在WMI的Win32_UserProfile类中find它。
这PowerShell应该让你开始:
Get-WmiObject Win32_UserProfile | Select-Object LocalPath,LastUseTime | Sort-Object LastUseTime
检查我以前使用过的脚本语言,工作正常(我不确定是否适合您)。 我认为服务器虽然没有三年的数据显示在这么长的时间内会覆盖其日志中的logging。 如果这是一个terminal服务器,你也可以检查文件夹的用户。 所有这些理论,当然其中许多依赖于组策略。
https://gallery.technet.microsoft.com/scriptcenter/Remote-Desktop-Connection-3fe225cd