PowerShell安全日志

Lai*_*sto 3 security powershell event-log event-id

我正在编写一个PowerShell脚本,它计算了某一天中4624个EventID的数量,但是当我按日期对信息进行分组时,我迷路了.有没有人可以帮助我?我的输出应该包含当天登录的日期和数量,仅此而已.

这是我的代码:

Get-EventLog "Security" -Before ([DateTime]::Now) |
    Where -FilterScript {$_.EventID -eq 4624}
Run Code Online (Sandbox Code Playgroud)

Kei*_*ill 7

试试这个:

Get-EventLog Security -Before ([DateTime]::Now) | 
    Where {$_.EventID -eq 4624} | 
    Group @{e={$_.TimeGenerated.Date}} | 
    Sort Count -desc
Run Code Online (Sandbox Code Playgroud)

Group-Object命令允许您指定要分组的属性的表达式.在这种情况下,您希望对dateDateTime 的部分进行分组.另外请注意,这是不必要的报价参数,除非它们包含空格或特殊字符,如;,@,{,$(.