Läsfel för förtroendeövervakning

Microsoft.ActiveDirectoryFederationServices2012R2.TrustManagementTrustMonitoringPolicyStoreErrorMonitor (UnitMonitor)

Knowledge Base article:

Sammanfattning

Det uppstod ett fel vid ett försök att läsa data som lagras i AD FS-konfigurationsdatabasen under ett reguljärt schemalagt övervakningsintervall. Detta fel kommer att avbryta övervakningen av förtroenden tills nästa övervakningscykel inleds.

Standardinställningen för övervakningsintervall av AD FS-förtroenden är 1 dag. Övervakaren genererar gul status om händelse-ID 164 inträffar minst fyra gånger under fem dagar. Om problemet inte uppstår på nytt inom 1,5 dagar, kommer övervakarens hälsotillstånd att återgå till grön status och varningen som genereras av övervakaren kommer att lösas automatiskt.

Orsaker

Följande är troliga orsaker till händelsen:

Lösningar

Kontrollera att AD FS-konfigurationsdatabasen kan nås och att identiteten i AD FS-tjänstens användarkonto innehåller de behörigheter som krävs för att skriva till databasen. Mer information finns i avsnittet Kontrollera att federationstjänsten kan ansluta till AD FS-konfigurationsdatabasen i avsnittet AD FS felsökningsguide.

Gör ett nytt försök att ansluta till AD FS-konfigurationsdatabasen när du har kontrollerat status för databastjänsten. Konfigurera intervall för förtroendeövervakning med hjälp av parametern MonitoringInterval på ASet-ADFSProperties-cmdlet medan du använder Windows PowerShell för Ad FS.

Element properties:

TargetMicrosoft.ActiveDirectoryFederationServices2012R2.TrustManagement
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.RepeatedEventLogTimer2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Läsfel för förtroendeövervakning
Det uppstod ett fel vid ett försök att läsa data som lagras i AD FS-konfigurationsdatabasen. Förtroendeövervakningen avbröts tillfälligt men ytterligare ett försök kommer att genomföras automatiskt som baseras på övervakningsintervallets värde som ställdes in för alla förtroenden.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.ActiveDirectoryFederationServices2012R2.TrustManagementTrustMonitoringPolicyStoreErrorMonitor" Accessibility="Public" Enabled="true" Target="Microsoft.ActiveDirectoryFederationServices2012R2.TrustManagement" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.RepeatedEventLogTimer2StateMonitorType" ConfirmDelivery="true">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.ActiveDirectoryFederationServices2012R2.TrustManagementTrustMonitoringPolicyStoreErrorMonitor_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="RepeatedEventRaised" MonitorTypeStateID="RepeatedEventRaised" HealthState="Warning"/>
<OperationalState ID="TimerEventRaised" MonitorTypeStateID="TimerEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<RepeatedComputerName>$Target/Host/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</RepeatedComputerName>
<RepeatedLogName>$Target/Host/Property[Type="Microsoft.ActiveDirectoryFederationServices2012R2.FederationServer"]/ADFSEventLog$</RepeatedLogName>
<RepeatedExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">164</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>MatchesMOM2005RegularExpression</Operator>
<Pattern>(^AD FS$)</Pattern>
</RegExExpression>
</Expression>
</And>
</RepeatedExpression>
<Consolidator>
<ConsolidationProperties/>
<TimeControl>
<WithinTimeSchedule>
<Interval>432000</Interval>
</WithinTimeSchedule>
</TimeControl>
<CountingCondition>
<Count>4</Count>
<CountMode>OnNewItemTestOutputRestart_OnTimerSlideByOne</CountMode>
</CountingCondition>
</Consolidator>
<TimerWaitInSeconds>129600</TimerWaitInSeconds>
</Configuration>
</UnitMonitor>