Group Policy Update Monitor

Microsoft.Windows.AD.DomainMemberPerspective.Availability.GroupPolicy.Monitor (UnitMonitor)

Monitors the availability of the domain by attempting to update group policy.

Knowledge Base article:

Summary

This monitor verifies that Group Policy is successfully being applied to the server.

It will perform a 'gpupdate' operation per the specified configuration interval.

Configuration

IntervalSeconds: How frequently the monitor is run (seconds)

Causes

Possible causes include the following:

Resolutions

Ensure that the domain is online and functioning correctly.

Check the External links to troubleshoot the specific Group Policy failure that is in the alert.

External

For more information, see:

Element properties:

TargetMicrosoft.Windows.Server.AD.DomainMemberPerspective
Parent MonitorSystem.Health.AvailabilityState
CategoryCustom
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.AD.DomainMemberPerspective.Availability.GroupPolicy.Monitortype
RemotableFalse
AccessibilityPublic
Alert Message
The Group Policy Update health monitor has failed.
{0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.AD.DomainMemberPerspective.Availability.GroupPolicy.Monitor" Accessibility="Public" Enabled="true" Target="AD!Microsoft.Windows.Server.AD.DomainMemberPerspective" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="false" Priority="Normal" TypeID="Microsoft.Windows.AD.DomainMemberPerspective.Availability.GroupPolicy.Monitortype" ConfirmDelivery="false">
<Category>Custom</Category>
<AlertSettings AlertMessage="Microsoft.Windows.AD.DomainMemberPerspective.Availability.GroupPolicy.Monitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Property[@Name='ErrorString']$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="GroupPolicyOK" MonitorTypeStateID="GroupPolicyOK" HealthState="Success"/>
<OperationalState ID="GroupPolicyWarn" MonitorTypeStateID="GroupPolicyWarn" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>900</IntervalSeconds>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>