2011-07-28 77 views
3

我正試圖在系統日誌中查找錯誤。只在2011年7月1日之後登錄。Powershell Where-Object日期格式

Get-eventlog system -entrytype error | Where-Object {$_.Time -ge [datetime]"01/07/2011 9:00 AM"} 

但是,這不會返回任何內容。 我的Where-Object的格式是否正確?

+1

僅供參考:$ _。時間不存在!使用$ _。TimeGenerated完成工作! –

回答

4

嘗試 - 後參數:

獲取,事件日誌系統-entrytype錯誤 - 後「01/07/2011 9:00 AM」

+0

這太簡單了!謝謝。 – Jake

1

我意識到我是有點晚了這個派對。你可以試試:

$a = (get-date).AddDays(-1); 
    Get-EventLog -logname system -entrytype warning,error -after $a 

這個片段會給你從昨天起在事件日誌中的每個警告或錯誤上午12:01。