Exception lors du démarrage du service d'artefacts

Microsoft.ActiveDirectoryFederationServices20.ArtifactServiceArtifactServiceStartupExceptionMonitor (UnitMonitor)

Knowledge Base article:

Résumé

Le service de résolution d'artefacts SAML n'a pas pu démarrer. Si le même problème ne se reproduit pas au bout de 15 minutes, l'état d'intégrité vert de ce moniteur est rétabli. L'alerte générée par ce moniteur doit être résolue manuellement.

Causes

Il se peut que le service d'artefact ne puisse pas se connecter à la base de données d'artefacts.

Pour des informations plus spécifiques concernant la cause de cet événement, consultez les données supplémentaires fournies dans l'événement.

Résolutions

Vérifiez que la connexion d'artefact au serveur de stockage d'artefacts est configurée correctement. Vous pouvez examiner la propriété ArtifactDbConnection en exécutant l'applet de commande Get-ADFSProperties. Si nécessaire, vous pouvez la modifier en utilisant le paramètre ArtifactDbConnection avec l'applet de commande Set-ADFSProperties.

D'autres événements associés à des problèmes affectant la base de données d'artefacts peuvent également se produire avec cet événement. Pour plus d'informations, consultez la section « Résolution des erreurs de la base de données d'artefacts avec AD FS 2.0 » dans le Guide de résolution des problèmes AD FS 2.0 (page éventuellement en anglais).

Element properties:

TargetMicrosoft.ActiveDirectoryFederationServices20.ArtifactService
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.SingleEventLogTimer2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Exception lors du démarrage du service d'artefacts
Échec du démarrage du service d'artefacts
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.ActiveDirectoryFederationServices20.ArtifactServiceArtifactServiceStartupExceptionMonitor" Accessibility="Public" Enabled="true" Target="Microsoft.ActiveDirectoryFederationServices20.ArtifactService" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogTimer2StateMonitorType" ConfirmDelivery="true">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.ActiveDirectoryFederationServices20.ArtifactServiceArtifactServiceStartupExceptionMonitor_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="EventRaised" MonitorTypeStateID="EventRaised" HealthState="Warning"/>
<OperationalState ID="TimerEventRaised" MonitorTypeStateID="TimerEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Host/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>$Target/Host/Host/Property[Type="Microsoft.ActiveDirectoryFederationServices20.FederationServer"]/ADFSEventLog$</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">291</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>MatchesMOM2005RegularExpression</Operator>
<Pattern>(^AD FS$)|(^AD FS 2.0$)</Pattern>
</RegExExpression>
</Expression>
</And>
</Expression>
<TimerWaitInSeconds>900</TimerWaitInSeconds>
</Configuration>
</UnitMonitor>