DFS-R: registro WMI

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

Este objeto supervisa el registro WMI, y crea una alerta crítica si detecta que la Replicación DFS no se pudo registrar con WMI.

Knowledge Base article:

Resumen

Este objeto supervisa e registro Instrumental de administración de Windows (WMI), y crea una alerta crítica si detecta que la Replicación DFS no se pudo registrar con WMI. Lo consigue buscando la presencia del evento 6104 de Replicación DFS.

Causas

Un estado incorrecto de este monitor indica que la replicación se ha detenido debido a que Replicación DFS no pudo registrarse con WMI. Esto puede ocurrir si se detiene el servicio Instrumental de administración de Windows.

Soluciones

Reiniciar el servicio Instrumental de administración de Windows

Para reiniciar el servicio de forma remota utilizando el comando sc, abra una ventana del símbolo del sistema y, a continuación:

1. Para detener el servicio, escriba el siguiente comando, donde [servername] es la ruta de convención de nomenclatura universal (UNC) al servidor remoto:

sc [servername] stop winmgmt

2. Para confirmar que el servicio está en estado DETENIDO, escriba el siguiente comando:

sc [servername] query winmgmt

3.Para reiniciar el servicio, escriba el siguiente comando:

sc [servername] start winmgmt

Nota: para reiniciar un servicio, debe ser miembro del grupo Administradores locales en el servidor afectado. También puede reiniciar los servicios utilizando los servicios complemento, las tareas cmdlets Iniciar servicio y Detener servicio de Windows PowerShell, o herramienta de línea de comandos tales como net stop y net start.

Vuelva a registrar la Replicación DFS en proveedor de WMI

Para ello, utilice el siguiente procedimiento:

1. Inicie sesión en el servidor afectado y, a continuación, abra una ventana de símbolo del sistema con privilegios elevados.

2. Escriba el siguiente comando: Mofcomp.exe %systemroot%\system32\wbem\dfsrprovs.mof.

3. Escriba el siguiente comando: net stop dfsr.

4. Escriba el siguiente comando: net start dfsr.

Comprobación

Este monitor se restablece de forma automática a un estado correcto una vez resuelto el problema.

Para confirmar que el servicio está en estado DETENIDO, escriba el siguiente comando:

sc [servername] query winmgmt

Adicional

Evento de replicación DFS 6104 (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: no se pudo registrar con WMI
Replicación DFS no se pudo registrar con WMI La replicación esta deshabilitada hasta que se lleve a cabo el registro WMI. Error: {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>