2014-02-17 140 views
3

我寫一個PowerShell腳本計數的在某一天4624個EventIDs數,但我迷路時,我去組按日期的信息。有沒有人可以幫助我?我的輸出應該有當天的登錄日期和數量,僅此而已。PowerShell的安全日誌

這裏是我的代碼:

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

回答

7

試試這個:

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

Group-Object命令允許您指定的屬性組上的表達。在這種情況下,你想在日期時間的date欄目組。另外請注意,這是不必要的報價參數,除非它們包含空格或特殊字符,如;@{$(

+0

太感謝你了,我知道我失去了一些東西從我所用的代碼小。 – Laitosto