Corporate network route publish

AP.Remote.Access.Monitor.DA_IF_HEURISTIC_ROUTES (UnitMonitor)

Knowledge Base article:

Summary

DirectAccess clients cannot connect to all resources on the corporate network.

Causes

Routes required to send packets to the corporate network have not been published on adapter. These routes are required for remote clients to reach the corporate network.

Resolutions

Publish the IPv6 routes on the network adapter that connects the server to the corporate network.

Element properties:

TargetAP.Remote.Access.Class.NetworkAdapters
Parent MonitorSystem.Health.ConfigurationState
CategoryCustom
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeAP.Remote.Access.Monitor.HeuristicMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Corporate network route publish

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

Source Code:

<UnitMonitor ID="AP.Remote.Access.Monitor.DA_IF_HEURISTIC_ROUTES" Accessibility="Public" Enabled="true" Target="AP.Remote.Access.Class.NetworkAdapters" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="AP.Remote.Access.Monitor.HeuristicMonitorType" ConfirmDelivery="true">
<Category>Custom</Category>
<AlertSettings AlertMessage="AP.Remote.Access.Monitor.DA_IF_HEURISTIC_ROUTES_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="DA_IF_HEURISTIC_ROUTES_Error" MonitorTypeStateID="Error" HealthState="Error"/>
<OperationalState ID="DA_IF_HEURISTIC_ROUTES_Warning" MonitorTypeStateID="Warning" HealthState="Warning"/>
<OperationalState ID="DA_IF_HEURISTIC_ROUTES_Success" MonitorTypeStateID="Healthy" HealthState="Success"/>
</OperationalStates>
<Configuration>
<Interval>300</Interval>
<SyncTime/>
<ComponentName>Network Adapters</ComponentName>
<HeuristicId>2147483649</HeuristicId>
<Debug>false</Debug>
</Configuration>
</UnitMonitor>