KDC Proxy Server (kpssvc) service state

Microsoft.Windows.RemoteAccess.2012.Monitor.DA_KERB_HEURISTIC_KERB_DOWN (UnitMonitor)

A network authentication service (kpssvc) is not available. This service helps in authenticating DirectAccess clients when they connect to the
corporate network via DirectAccess.

Knowledge Base article:

Summary

A network authentication service (kpssvc) is not available. This service helps in authenticating DirectAccess clients when they connect to the corporate network via DirectAccess.

Causes

1. The kpssvc service was stopped.

2. The service stopped responding.

Resolutions

The service will start automatically, or it can be restarted manually.

Element properties:

TargetMicrosoft.Windows.RemoteAccess.2012.Class.Kerberos
Parent MonitorSystem.Health.AvailabilityState
CategoryCustom
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.RemoteAccess.2012.Monitor.HeuristicMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Kpssvc service not available
Error Description - {0}
Error Cause - {1}
Error Resolution - {2}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.RemoteAccess.2012.Monitor.DA_KERB_HEURISTIC_KERB_DOWN" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.RemoteAccess.2012.Class.Kerberos" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.RemoteAccess.2012.Monitor.HeuristicMonitorType" ConfirmDelivery="true">
<Category>Custom</Category>
<AlertSettings AlertMessage="Microsoft.Windows.RemoteAccess.2012.Monitor.DA_KERB_HEURISTIC_KERB_DOWN_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="UIGeneratedOpStateIde6bd5bbbb297427c8cf31d7b439c25c8" MonitorTypeStateID="Error" HealthState="Error"/>
<OperationalState ID="UIGeneratedOpStateId47d98797c3164cc19fa8c87bd9d11770" MonitorTypeStateID="Warning" HealthState="Warning"/>
<OperationalState ID="UIGeneratedOpStateId3b3945426cef4b8d85bf024c76d8407c" MonitorTypeStateID="Healthy" HealthState="Success"/>
</OperationalStates>
<Configuration>
<Interval>300</Interval>
<SyncTime/>
<ComponentName>Kerberos</ComponentName>
<HeuristicId>2148139009</HeuristicId>
</Configuration>
</UnitMonitor>