我的第一个问题在这里,只想说感谢我从这个网站多年来得到的所有输入。获取内容 - 获取所有内容,从一个特定的亚麻布编号开始
我也是新来的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行开始,然后遍历文件的其余部分。
端午喜 感谢您的输入,简单好用,我认为它会工作得很好。我会放弃它。 –