Просто после вашего вывода, я думаю, что-то вроде этого - то, что вы хотите?
$output = @"
-- SYSTEM STATE
-- System State Frozen
A XXXXXXXXXXXXX RUNNING 0
A XXXXXXXXXXXXX RUNNING 0
A XXXXXXXXXXXXX ANYTHINGBUTRUNNING 0
"@
($output -split '\r?\n') | ForEach-Object {
if ($_ -match '^[A-Z]\s+\w+') {
$system = $matches[0]
if ($_ -match '\bRUNNING\b') {
"$system ALL OK"
}
else {
"$system NOT OK"
}
}
}
В результате вывод консоли PowerShell будет:
A XXXXXXXXXXXXX ALL OK
A XXXXXXXXXXXXX ALL OK
A XXXXXXXXXXXXX NOT OK