PowerShell Where-Object日期格式

时间:2011-07-28 08:08:05

标签: powershell

我试图在系统日志中发现错误,仅在2011年7月1日之后记录:

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

然而,这不会返回任何东西。我的Where-Object的格式是否正确?

2 个答案:

答案 0 :(得分:5)

尝试-After参数:

Get-EventLog system -entrytype error -After "01/07/2011 9:00 AM"

答案 1 :(得分:1)

您可以尝试:

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

从昨天上午12:01开始,此代码段会在事件日志中显示每个警告或错误。