проверить последнее количество пользователей, вошедших в систему? - PullRequest
0 голосов
/ 26 января 2012

Я пытаюсь придумать сценарий powershell, который может определить последнее число пользователей, вошедших в систему на компьютере. Я застрял на том, как подойти к нему. Если я прав, используя вызов get-wmiobject, получит только последний пользователь. Мне интересно, может быть, есть звонок, который я могу сделать, чтобы получить историю чего-то вроде пользовательской папки и получить последних пользователей, которые это изменили? Или есть какой-то более простой способ?

Ответы [ 2 ]

1 голос
/ 27 января 2012
0 голосов
/ 25 февраля 2012

По сути, все логины пользователей сохраняются в журнале безопасности каждого сервера Windows. Они устанавливаются в журнале с помощью следующих идентификаторов событий: 528 и 540. Эти два идентификатора предназначены для прямого или удаленного входа в систему на компьютере. Для моей конкретной необходимости, я должен следовать следующей строке в моем скрипте. Если у вас есть аналогичная необходимость, не забудьте прочитать идентификаторы событий Windows на сайте, например , этот

.
Get-EventLog -logname security -ComputerName $svr -Newest 100 | where {$_.eventID -eq 528
-or 540} | select time,user

наслаждайтесь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...