Строку с массивом сравнивать
можно.
Предлагают через -not -ne, типа
Код:

if (-not ((Get-Service -Name $srv).Status -ne $status))
или можно через
Array.TrueForAll с делегатом
Код:

[array]::TrueForAll([String[]](Get-Service -Name $srv).Status, [Predicate[String]]{param($str) $str -eq $status})