# Check if service name is running $ServicesToRun = Get-WmiObject Win32_Service -ComputerName . | Where-Object {($_.name -like "*service name*") -and ($_.state -like "*running*")} | Select-Object Name $ExitCode = 0 $ServicesAfterRun = New-Object System.Collections.ArrayList $NumOfServices = $ServicesToRun.count if ( $NumOfServices -eq 1 ) { Write-Output "Service is running:" foreach ($service in $ServicesToRun) { Write-Output $service.Name } Exit 0 } else { $ExitCode = 1 Write-Output "Service is not running:" foreach ($service in $ServicesToRun) { Write-Output $service.Name } } exit $ExitCode