DFS-R : inscription WMI

Microsoft.Windows.FileServer.DFSR.WmiProviderRegistrationFailureMonitor (UnitMonitor)

Cet objet surveille l'inscription WMI et crée une alerte critique s'il détecte que la réplication DFS n'a pas pu s'inscrire auprès de WMI.

Knowledge Base article:

Résumé

Cet objet surveille l'inscription WMI (Infrastructure de gestion Windows) et crée une alerte critique s'il détecte que la réplication DFS n'a pas pu s'inscrire auprès de WMI. Il agit en recherchant la présence d'un événement 6104 de réplication DFS.

Causes

Un état non intègre de cette analyse indique que la réplication s'est arrêtée parce que la réplication DFS n'a pas réussi à s'inscrire auprès de WMI. Cette situation peut se produire si le service WMI est arrêté.

Résolutions

Redémarrez le service WMI

Pour redémarrer le service à distance en utilisant la commande sc, ouvrez une fenêtre d'invite de commandes et suivez les étapes suivantes :

1. Pour arrêter le service, tapez la commande suivante où [servername] correspond au chemin d'accès UNC (Universal Naming Convention) vers le serveur à distance :

sc [servername] stop winmgmt

2. Pour confirmer que l'appareil est à l'état ARRÊT, saisissez la commande suivante :

sc [servername] query winmgmt

3. Pour redémarrer le service, saisissez la commande suivante :

sc [servername] start winmgmt

Remarque : pour redémarrer un service, vous devez être un membre du groupe Administrateurs local sur le serveur concerné. Vous pouvez également redémarrer les services en utilisant le composant logiciel enfichable de services, les applets Windows PowerShell Start-Service et Stop-Service, ou les outils en ligne de commande tels que net stop et net start.

Réenregistrez le fournisseur WMI de la réplication DFS

Pour ce faire, veuillez suivre cette procédure :

1. Connectez-vous au serveur concerné puis ouvrez une fenêtre d’invite de commandes avec élévation de privilèges.

2. Tapez la commande suivante : Mofcomp.exe %systemroot%\system32\wbem\dfsrprovs.mof.

3. Tapez la commande suivante : net stop dfsr.

4. Tapez la commande suivante : net start dfsr.

Vérification

Cette analyse se réinitialise automatiquement à un état d'intégrité lorsque le problème est résolu.

Pour confirmer que le service est à l'état ARRÊT, saisissez la commande suivante :

sc [servername] query winmgmt

Informations complémentaires

Événement 6104 de réplication DFS (http://go.microsoft.com/fwlink/?LinkId=187160)

Element properties:

TargetMicrosoft.Windows.FileServer.DFSR.Service
Parent MonitorSystem.Health.ConfigurationState
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.2SingleEventLog2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
DFS-R : échec d'inscription auprès de WMI
La réplication DFS n'a pas réussi à s'inscrire auprès de WMI. La réplication est désactivée jusqu'à ce que l'inscription WMI fonctionne. Erreur : {0} ({1})
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.FileServer.DFSR.WmiProviderRegistrationFailureMonitor" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.FileServer.DFSR.Service" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLog2StateMonitorType" ConfirmDelivery="true">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.Windows.FileServer.DFSR.WmiProviderRegistrationFailureMonitor_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Params/Param[1]$</AlertParameter1>
<AlertParameter2>$Data/Context/Params/Param[2]$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="FirstEventRaised" MonitorTypeStateID="FirstEventRaised" HealthState="Error"/>
<OperationalState ID="SecondEventRaised" MonitorTypeStateID="SecondEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstComputerName>
<FirstLogName>DFS Replication</FirstLogName>
<FirstExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">6104</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">DFSR</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>DFS Replication</SecondLogName>
<SecondExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">DFSR</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">6102</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1004</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1104</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>