Try { $Arr = @(); $Retro_log; $i; $j $Retro_log = Get-Content "C:\ProgramData\Retrospect\operations_log.utx" For($i=0; $i -lt $Retro_log.count; $i++) { If(($Retro_log[$i] -like '*Exit*') -eq $True) { $Arr += $i } } $L = $Arr.Count For ($j=$Arr[$L -2]+1; $j -le $Arr[$L-1]; $j++) { $Retro_log[$j] -replace '\s+', ' ' } Write-Host "Script Check passed" Exit 0 } Catch { Write-Host "Script Check Failed" Exit 1001 }