我试图格式化一个命令,该命令在服务器上搜索事件日志中的某个特定字符串,但我希望它搜索严重,警告和错误日志条目。在没有if语句的情况下在Powershell中使用OR?
现在,我只知道如何使搜索一个错误类型或其他的,比如像这样:
Get-EventLog -LogName Application -EntryType Error -Message *STRING* -Newest 5 |
Format-List
这下面没有工作,但沿着什么我行努力做到:
Get-EventLog -LogName Application |
Where {$_.EntryType Error -or $_.EntryType Warning -or $_.EntryType Crital} -and -Message *STRING* -Newest 5 |
Format-List
这不工作,而不是处于PowerShell的非常娴熟,我不太清楚我应该怎么格式化这个命令。其他OR语句我已经找到了使用IF的例子,但我不明白为什么我需要一个IF语句。
啊谢谢你!我也是不正确的没有关键类型或错误(导致命令运行错误),所以最后的命令很好运行: Get-EventLog -LogName应用程序-EntryType错误,警告-Message * STRING *默默地继续运行 - Newest 5 |格式列表 – vnat