Цитата Sham:
Строку с массивом сравнивать можно. Предлагают через -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})
|
Для чего оверинжениринг?
Код:

(Get-Service service1, service2).Status.ForEach{$_ -eq 'stopped'}