Private/Get-ServiceStatus.ps1

Function Get-ServiceStatus {
    param (
        [parameter(Mandatory=$False)]
            $LogFile,
        [parameter(Mandatory=$True)]
            [string] $ServerName,
        [parameter(Mandatory=$True)]
            [string] $ServiceName
    )
    Write-Log -Message "function... Get-ServiceStatus ****" -LogFile $logfile
    Write-Log -Message "servername. $ServerName" -LogFile $logfile
    Write-Log -Message "service.... $ServiceName" -LogFile $logfile
    try {
        $service = Get-Service -ComputerName $ServerName | Where-Object {$_.Name -eq $ServiceName}
        if ($service -ne $null) { $return = $service.Status }
        else { $return = "ERROR: Not Found" }
        Write-Log -Message "status..... $return" -LogFile $logfile
    }
    catch {
        $return = "ERROR: Unknown"
        $Error.Clear()
    }
    , $return
}