The OTP authentication ISAPI extension has stopped, and DirectAccess cannot function as expected.
The OTP authentication ISAPI extension has stopped, and DirectAccess cannot function as expected.
1. OTP is configured incorrectly on the Remote Access server.
2. IIS is not running on the Remote Access server.
3. ISAPI is not installed on the Remote Access server.
1. Check for relevant errors in the Windows Event Viewer.
2. Ensure that OTP is configured correctly in the Remote Access Management console.
3. Apply DirectAccess policy with OTP disabled and then enable OTP again.
4. Verify that OTP settings have been activated on the Remote Access server.
5. Ensure that IIS is installed and running.
Target | Microsoft.Windows.RemoteAccess.Class.Otp | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | Custom | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.RemoteAccess.Monitor.Heuristic.MonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.RemoteAccess.Monitor.DA_OTP_HEURISTIC_AUTH_RUNNING" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.RemoteAccess.Class.Otp" 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_OTP_HEURISTIC_AUTH_RUNNING_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="UIGeneratedOpStateId7829c1fc4c024e018d8bb637776ad9cb" MonitorTypeStateID="Error" HealthState="Error"/>
<OperationalState ID="UIGeneratedOpStateIdd8a9f6cf283c4a9cb493aea3cdef958a" MonitorTypeStateID="Warning" HealthState="Warning"/>
<OperationalState ID="UIGeneratedOpStateId8e31a4408734400d9520c570b96331b2" MonitorTypeStateID="Healthy" HealthState="Success"/>
</OperationalStates>
<Configuration>
<Interval>300</Interval>
<SyncTime/>
<ComponentName>Otp</ComponentName>
<HeuristicId>2148466689</HeuristicId>
</Configuration>
</UnitMonitor>