我的第一個問題在這裏,只想說感謝我從這個網站多年來得到的所有輸入。獲取內容 - 獲取所有內容,從一個特定的亞麻布編號開始
我也是新來的powershell,所以answar可能很簡單。
我正在研究腳本,每5分鐘檢查一次日誌文件。 (從ActiveBatch調查)。
當前腳本在日誌文件中搜索錯誤。它工作正常。 但我的問題是,腳本每次搜索整個文件throgh。所以當發生錯誤時,一天中的其餘時間每5分鐘檢查一次「失敗」。直到生成新的日誌文件。
我的腳本:
Write-Host Opretter variabler...
$file = "${file}"
$errorString = "${errorString}"
Write-Host file variable is: $file
Write-Host errorString variable is: $errorString
Write-Host
Write-Host Select String Results:
$ssResult = Get-Content $file | Select-String $errorString -SimpleMatch
Write-Host
Write-Host There was $ssResult.Count `"$errorString`" statements found...
Write-Host
IF ($ssResult.Count -gt 0) {Exit $ssResult.Count}
所以我想什麼,就是要找出錯誤,然後Remeber的行號(也許在一個文件中)。然後在下一次運行(5分鐘後),我想從該行開始搜索。例如
。並且在第142行發現錯誤,腳本以錯誤代碼142退出。五分鐘後腳本再次運行,它應該從第143行開始,然後遍歷文件的其餘部分。
端午喜 感謝您的輸入,簡單好用,我認爲它會工作得很好。我會放棄它。 –