2012-08-02 27 views
0

我在PowerShell腳本之後掃描某個目錄中的日誌文件,然後將其中有錯誤的所有行都輸出爲單獨的文本文件甚至更好的HTML文件。任何想法如何我可以實現這一目標?使用powershell掃描錯誤日誌以查看過去24小時內的錯誤

在此先感謝!

乾杯

尼爾

+0

請提供您的代碼和日誌文件例子。 – nimizen 2012-08-02 09:27:06

+0

列維有一個很好的答案,只有我會補充的是:'$ date =(get-date).Addhours(-24)'然後做:'gci -filter * .log | ? {$ _。LastWriteTime -ge $ date} |選擇字符串....' – Cole9350 2012-08-03 14:41:32

回答

0

這將讓這個字「錯誤」在所有這些線和線導出到文本文件:

Get-ChildItem <path> -Filter *.log | 
Select-String -Pattern error -AllMatches -SimpleMatch | 
Foreach-Object {$_.Line} | 
Out-File .\errors.log