DC availability

Microsoft.Windows.RemoteAccess.Monitor.DA_DC_HEURISTIC_REACHABLE (UnitMonitor)

This checks the availablitliy/reachability of the domain controllers configured for DirectAccess

Knowledge Base article:

Summary

The corporate domain controller for is not available.

Causes

1. Network connectivity is disrupted.

2. The firewall is blocking access.

Resolutions

Ensure that the domain controller can be reached

Element properties:

TargetMicrosoft.Windows.RemoteAccess.Class.DomainController
Parent MonitorSystem.Health.AvailabilityState
CategoryCustom
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.RemoteAccess.Monitor.Heuristic.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Domain Controller Unreachable

Error Description - {0}
Error Cause - {1}
Error Resolution - {2}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.RemoteAccess.Monitor.DA_DC_HEURISTIC_REACHABLE" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.RemoteAccess.Class.DomainController" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.RemoteAccess.Monitor.Heuristic.MonitorType" ConfirmDelivery="true">
<Category>Custom</Category>
<AlertSettings AlertMessage="Microsoft.Windows.RemoteAccess.Monitor.DA_DC_HEURISTIC_REACHABLE_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/DataItem/Property[@Name='ErrorDesc']$</AlertParameter1>
<AlertParameter2>$Data/Context/DataItem/Property[@Name='ErrorCause']$</AlertParameter2>
<AlertParameter3>$Data/Context/DataItem/Property[@Name='ErrorResolution']$</AlertParameter3>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateIdda557f910ea0499a95e22706f488d1b7" MonitorTypeStateID="Error" HealthState="Error"/>
<OperationalState ID="UIGeneratedOpStateIdfe54dd250aee433d8836ab7840d60c91" MonitorTypeStateID="Warning" HealthState="Warning"/>
<OperationalState ID="UIGeneratedOpStateId92a80a5f1d764b94a84a188ce8e14dcf" MonitorTypeStateID="Healthy" HealthState="Success"/>
</OperationalStates>
<Configuration>
<Interval>300</Interval>
<SyncTime/>
<ComponentName>Domain Controller</ComponentName>
<HeuristicId>2148204545</HeuristicId>
</Configuration>
</UnitMonitor>