Как сгенерировать отчет о том, когда каждый пользователь домена последний раз входил в систему на конкретную виртуальную машину Windows Server 2008?

У меня есть виртуальная машина Windows Server 2008 R2, в которой примерно 4800 пользователей домена вошли в систему за последние 3 года. Я хотел бы создать отчет, в котором будут перечислены имена пользователей и время последнего входа в систему на этой конкретной виртуальной машине.

Все, что я обнаружил при поиске, - это либо последний пользователь, выполнивший вход в виртуальную машину, либо время последнего входа в систему пользователей в домене. Я не могу найти способ сгенерировать список имен пользователей и время последнего входа в систему на конкретную виртуальную машину.

Есть помощь?

0
задан 7 June 2017 в 00:29
2 ответа

Если журналы не идут достаточно далеко, вы также можете найти это в классе Win32_UserProfile в WMI.

Эта оболочка PowerShell должна помочь вам начать:

Get-WmiObject Win32_UserProfile | Select-Object LocalPath,LastUseTime | Sort-Object LastUseTime
0
ответ дан 4 December 2019 в 16:14

Проверьте скрипт, который я использовал в прошлом, и работает хорошо (не уверен, подойдет ли он вам). Я думаю, что у сервера не будет данных за три года для отображения, так как за такой длительный период он перезапишет эти записи из своих журналов. Если это терминальный сервер, вы также можете проверить папку users. Все это теоретически, как, конечно, и многие из них, зависят от групповых политик.

https://gallery.technet.microsoft.com/scriptcenter/Remote-Desktop-Connection-3fe225cd

1
ответ дан 4 December 2019 в 16:14

Теги

Похожие вопросы