Group Policy Application Health

Microsoft.Windows.Server.10.0.AD.AvailabilityEssentialService.GroupPolicy.ApplicationCheck (UnitMonitor)

Monitors that group policy is being successfully applied to the domain controller.

Knowledge Base article:

Summary

Monitors that Group Policy was successfully applied on this domain controller. This may affect components and applications that depend on these policies to function properly.

Causes

Group Policy failed to apply successfully.

Resolutions

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

From an elevated command prompt, run "gpupdate /force".

External

For more information, see:

Element properties:

TargetMicrosoft.Windows.Server.10.0.AD.DomainControllerRole
Parent MonitorMicrosoft.Windows.Server.10.0.AD.AvailabilityEssentialServices.GroupPolicy.AggregateMonitor
CategoryCustom
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.2SingleEventLog2StateMonitorType
RemotableFalse
AccessibilityPublic
Alert Message
Group Policy was not successfully applied
Group Policy was not successfully applied on this domain controller. Error: {0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.10.0.AD.AvailabilityEssentialService.GroupPolicy.ApplicationCheck" Accessibility="Public" Enabled="true" Target="AD2016Core!Microsoft.Windows.Server.10.0.AD.DomainControllerRole" ParentMonitorID="Microsoft.Windows.Server.10.0.AD.AvailabilityEssentialServices.GroupPolicy.AggregateMonitor" Remotable="false" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLog2StateMonitorType" ConfirmDelivery="false">
<Category>Custom</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.10.0.AD.AvailabilityEssentialService.GroupPolicy.ApplicationCheck.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Warning" MonitorTypeStateID="FirstEventRaised" HealthState="Warning"/>
<OperationalState ID="Success" MonitorTypeStateID="SecondEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstComputerName>
<FirstLogName>Application</FirstLogName>
<FirstExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>1202</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>SceCli</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>Application</SecondLogName>
<SecondExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>1704</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>SceCli</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>