我試圖格式化一個命令,該命令在服務器上搜索事件日誌中的某個特定字符串,但我希望它搜索嚴重,警告和錯誤日誌條目。在沒有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