Group Policy Client Service Health

Microsoft.Windows.Server.2016.AD.AvailabilityEssentialService.GroupPolicy.ServiceCheck (UnitMonitor)

Monitors the health of the Windows Service: Group Policy Client

Knowledge Base article:

Summary

Monitors that the Group Policy Client service is running on this domain controller. This service is responsible for applying settings configured by administrators for the computer and users through the Group Policy component.

If the service is stopped, the settings will not be applied and applications and components will not be manageable through Group Policy. And components or applications that depend on the Group Policy component might not be functional if the service is stopped.

Causes

The Group Policy Client service is not running.

Resolutions

Verify that the Group Policy Client service is set to automatic start and is running.

Check the Application and System event logs to ensure that there are no systemic problems with the server.

Element properties:

TargetMicrosoft.Windows.Server.2016.AD.DomainControllerRole
Parent MonitorMicrosoft.Windows.Server.2016.AD.AvailabilityEssentialServices.AggregateMonitor
CategoryCustom
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityHigh
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.CheckNTServiceStateMonitorType
RemotableFalse
AccessibilityPublic
Alert Message
Group Policy Client Service Not Running
The Group Policy Client service is not running.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.2016.AD.AvailabilityEssentialService.GroupPolicy.ServiceCheck" Accessibility="Public" Enabled="true" Target="AD2016Core!Microsoft.Windows.Server.2016.AD.DomainControllerRole" ParentMonitorID="Microsoft.Windows.Server.2016.AD.AvailabilityEssentialServices.AggregateMonitor" Remotable="false" Priority="Normal" TypeID="Windows!Microsoft.Windows.CheckNTServiceStateMonitorType" ConfirmDelivery="false">
<Category>Custom</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.2016.AD.AvailabilityEssentialService.GroupPolicy.ServiceCheck.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>High</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Error" MonitorTypeStateID="NotRunning" HealthState="Error"/>
<OperationalState ID="Success" MonitorTypeStateID="Running" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>.</ComputerName>
<ServiceName>gpsvc</ServiceName>
<CheckStartupType>true</CheckStartupType>
</Configuration>
</UnitMonitor>