public static ServiceStatus GetServiceStatus(string serviceName)
{
try
{
using (ServiceController c = new ServiceController(serviceName))
{
c.Refresh();
return ConvertServiceControllerStatusToServiceStatus(c.Status);
}
}
catch (Exception e)
{
Utils.Trace(e, "Unexpected error getting status for service {0}.", serviceName);
return ServiceStatus.Unknown;
}
}