Aleksandr Prianishnikov
Service Name - Hostname - State, если запущена Healthy, Critical если остановлена.
/****** Script for SelectTopNRows command from SSMS ******/
SELECT
me.Path [ComputerName],
me.Name [ServiceName],
s.HealthState,
CASE
WHEN s.HealthState = 1 THEN 'Success'
WHEN s.HealthState = 2 THEN 'Warning'
WHEN s.HealthState = 3 THEN 'Critical'
ELSE 'Uninitialized'
END [HealthStateName]
FROM State s
INNER JOIN MonitorView mv
ON mv.Id = s.MonitorId
INNER JOIN BaseManagedEntity me
ON s.BaseManagedEntityId = me.BaseManagedEntityId
WHERE mv.Name = 'Microsoft.SystemCenter.NTService.ServiceStateMonitor'