Мониторинг локальных входов пользователей в операционных системах Windows
Входы пользователей в операционных системах Microsoft Windows называются событиями входа. В этом коротком блоге я покажу вам однострочный скрипт PowerShell, который извлекает все входы пользователей для конкретного пользователя.
Код PowerShell
Успешные входы пользователей регистрируются с помощью идентификатора события 4648. Код ниже извлекает все успешные события входа пользователя patri. Вывод форматируется с помощью команды Format-Table для лучшей читаемости.
Get-EventLog -LogName Security -InstanceId 4648 |
Where-Object Message -match "patri" |
Format-Table TimeGenerated,Message -AutoSize -Wrap
Чтобы быть более точным и избежать избыточного вывода, я ограничиваю вывод, показывая только последний успешный вход.
Get-EventLog -LogName Security -InstanceId 4648 |
Where-Object Message -match "patri" |
Select-Object -First 1 |
Format-Table TimeGenerated,Message -AutoSize -Wrap
Получайте удовольствие от мониторинга ваших систем с помощью PowerShell!
