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.
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.
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é.
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
Événement 6104 de réplication DFS (http://go.microsoft.com/fwlink/?LinkId=187160)
Target | Microsoft.Windows.FileServer.DFSR.Service | ||
Parent Monitor | System.Health.ConfigurationState | ||
Category | StateCollection | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.2SingleEventLog2StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<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>