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.
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.
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.
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
DFS-Replikationsereignis 6104 (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>