Featured image of post Powershell: nieudane próby logowania

Powershell: nieudane próby logowania

Podsumowane ilości nieudanych prób logowania w kolejnych dniach

Aby policzyć nieudane próby logowania w kolejnych dniach za pomocą PowerShell, można użyć następującej komendy:

1
Get-EventLog -LogName Security | Where-Object {$_.EventID -eq 4625} | Group-Object -Property {$_.TimeGenerated.ToShortDateString()} | Select-Object Name, Count

Powyższe polecenie pobiera dziennik zdarzeń bezpieczeństwa, filtruje tylko te wpisy, które mają identyfikator zdarzenia 4625 (co odpowiada nieudanej próbie logowania), grupuje je według daty (za pomocą właściwości TimeGenerated), a następnie zwraca nazwę grupy (czyli datę) oraz liczbę wpisów w grupie (czyli liczbę nieudanych prób logowania w danym dniu).

Start/restart uruchamianie systemu

https://serverfault.com/questions/401961/event-log-time-when-computer-start-up-boot-up

EventViewer ( System Log ) 6009 and 6005 same time stamp, system just started. 6013 - system has been up for a day or more, time in seconds. 6006 - the system was rebooted or shutdown.

This answer is no longer complete because in Windows 10, events 6009 and 6005 are not always logged if a user clicks “Shut Down” from the Start Menu and then turns on the computer by pressing the power button.

PowerShell: Get All Reboot Messages in the Last Month

1
Get-EventLog -LogName System -After $(Get-Date).AddMonths(-1) | Where { 6009,6005,6006 -contains $_.EventID}
comments powered by Disqus
Zbudowano z Hugo
Motyw Stack zaprojektowany przez Jimmy