Powershell Get EventLog-最新速度很快,但-after(Get date)不起作用或太慢

Powershell Get EventLog-最新速度很快,但-after(Get date)不起作用或太慢,powershell,getdate,get-eventlog,Powershell,Getdate,Get Eventlog,我正在尝试使用get eventlog做一些事情,但这并没有像我希望的那样工作,或者速度不够快 $Computer = "Compname" $Keyword = "Keyword" $EntryType = "Error" $EventID = Event_ID $EventLogName = "Application" $Query = Get-EventLog -LogName $EventLogName -EntryType $EntryType -ComputerName $Comp

我正在尝试使用get eventlog做一些事情,但这并没有像我希望的那样工作,或者速度不够快

$Computer = "Compname"
$Keyword = "Keyword"
$EntryType = "Error"
$EventID = Event_ID
$EventLogName = "Application"

$Query = Get-EventLog -LogName $EventLogName -EntryType $EntryType -ComputerName $Computer -newest 100 | Where {$_.EventID -eq $EventID -and $_.Message -like $Keyword}
如果我用Get-Date.AddHours-10替换最新的100,那么回答这个问题需要很长时间,或者根本不需要


有人能帮我改进一下吗。我无法使用get-winevent,因为我想查询2003服务器

尝试将where对象中的所有内容移动到get-eventlog参数中。例如,使用Get EventLog的-Message参数,而不是在Where-Object中应用。您好,谢谢您的回复,但我不明白。在远程计算机上执行get eventlog时,是否有人经历了相同的延迟。