2011-07-28 44 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。