PowerShell Where-Object日期格式

4

我正在尝试查找仅在2011年7月1日后记录的系统日志中的错误:

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

然而,这并没有返回任何内容。我的 Where-Object 格式正确吗?

1
仅供参考:$.Time不存在!使用$.TimeGenerated可以正确完成工作! - CB.
2个回答

5
尝试使用“-After”参数:
Get-EventLog system -entrytype error -After "01/07/2011 9:00 AM"

太简单了!谢谢。 - Jake

1

你可以尝试:

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

这段代码将会返回自昨天凌晨12:01以来事件日志中的所有警告或错误。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接