DFS-R: WMI-Registrierung

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

Dieses Objekt überwacht die WMI-Registrierung und generiert eine kritische Warnung, wenn es erkennt, dass von DFS-Replikation keine Registrierung für WMI ausgeführt werden konnte.

Knowledge Base article:

Zusammenfassung

Dieses Objekt überwacht die WMI-Registrierung (Windows-Verwaltungsinstrumentation) und generiert eine kritische Warnung, wenn es erkennt, dass von DFS-Replikation keine Registrierung für WMI ausgeführt werden konnte. Dazu wird eine Überprüfung auf DFS-Replikationsereignis 6104 ausgeführt.

Ursachen

Ein fehlerhafter Status dieses Monitors weist darauf hin, dass die Replikation beendet wurde, weil von DFS-Replikation keine Registrierung für WMI ausgeführt werden konnte. Dies kann vorkommen, wenn der Windows-Verwaltungsinstrumentationsdienst angehalten wurde.

Lösungen

Windows-Verwaltungsinstrumentationsdienst neu starten

Um den Dienst remote mithilfe des Befehls sc neu zu starten, öffnen Sie ein Eingabeaufforderungsfenster, und führen Sie dann folgende Schritte aus:

1. Um den Dienst zu beenden, geben Sie folgenden Befehl ein, wobei [servername] der UNC-Pfad (Universal Naming Convention) zum Remoteserver ist:

sc [servername] stop winmgmt

2. Um zu bestätigen, dass sich der Dienst im Status BEENDET befindet, geben Sie folgenden Befehl ein:

sc [servername] query winmgmt

3. Um den Dienst neu zu starten, geben Sie folgenden Befehl ein:

sc [servername] start winmgmt

Hinweis: Sie müssen auf dem betroffenen Server Mitglied der lokalen Administratorgruppe sein, um einen Dienst neu zu starten. Um Dienste neu zu starten, können Sie auch das Dienste-Snap-In, die Windows PowerShell-Cmdlets Start-Service und Stop-Service oder Befehlszeilentools wie net stop und net start verwenden.

WMI-Anbieter von DFS-Replikation erneut registrieren

Führen Sie dazu die folgenden Schritte aus:

1. Melden Sie sich am betroffenen Server an, und öffnen Sie eine Eingabeaufforderung mit erhöhten Rechten.

2. Geben Sie folgenden Befehl ein: Mofcomp.exe %systemroot%\system32\wbem\dfsrprovs.mof.

3. Geben Sie folgenden Befehl ein: net stop dfsr.

4. Geben Sie folgenden Befehl ein: net start dfsr.

Überprüfung

Dieser Monitor wird automatisch auf einen fehlerfreien Status zurückgesetzt, wenn das Problem behoben wurde.

Um zu überprüfen, ob sich der Dienst im Status BEENDET befindet, geben Sie folgenden Befehl ein:

sc [servername] query winmgmt

Zusätzliche Informationen

DFS-Replikationsereignis 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: Fehler bei der Registrierung für WMI
Von DFS-Replikation konnte keine Registrierung für WMI ausgeführt werden. Replikation ist deaktiviert, bis die WMI-Registrierung erfolgt ist. Fehler: {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>