DFS-R: WMI-registrering

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

Detta objekt övervakar WMI-registrering och skapar en kritisk avisering om det upptäcker att DFS Replication inte kan registrera sig själv med WMI.

Knowledge Base article:

Sammanfattning

Detta objekt övervakar WMI-registrering (Windows Management Instrumentation) och skapar en kritisk avisering om det upptäcker att DFS Replication inte kan registrera sig själv med WMI. Det gör så genom att leta efter närvaro av DFS Replication-händelse 6104.

Orsaker

Ett feltillstånd för denna övervakare indikerar att replikeringen har stoppats på grund av att DFS Replication inte kunde registrera sig själv med WMI. Detta kan förekomma om tjänsten Windows Management Instrumentation stoppas.

Lösningar

Starta om tjänsten Windows Management Instrumentation

För att genomföra fjärromstart av tjänsten genom att använda kommandot sc, öppna ett kommandotolksfönster och gör sedan följande:

1. Om du vill stoppa tjänsten skriver du följande kommando, där [servernamn] är UNC-sökvägen (Universal Naming Convention) till fjärrservern:

sc [servernamn] stop winmgmt

2.För att bekräfta att tjänsten är i STOPPAT tillstånd, skriv in följande kommando:

sc [servernamn] query winmgmt

3.För att starta om tjänsten, skriv in följande kommando:

sc [servernamn] start winmgmt

OBS: För att starta om en tjänst måste du vara medlem i den lokala administratörsgruppen för den berörda servern. Man kan även starta om tjänsten genom att använda snapin-modulen Tjänster, Windows PowerShell Start-Service och Stop-Service cmdlets eller kommandoradsverktyg som net stop och net start.

Omregistrera WMI Provider för DFS Replication

För att göra detta, följ detta förfarande:

1. Logga in på den berörda servern och öppna sedan ett upphöjt kommandotolksfönster.

2. Skriv in följande kommando: Mofcomp.exe %systemroot%\system32\wbem\dfsrprovs.mof.

3. Skriv in följande kommando: net stop dfsr.

4. Skriv in följande kommando: net start dfsr.

Verifiering

Denna övervakare återställs automatiskt till ett felfritt tillstånd efter att problemet har åtgärdats.

För att bekräfta att tjänsten är i STOPPAT tillstånd, skriv in följande kommando:

sc [servernamn] query winmgmt

Mer information

DFS Replication-händelse 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: Kunde inte registrera med WMI
DFS Replication kunde inte registrera sig själv med WMI. Replikering är inaktiverat tills WMI-registrering lyckas. Fel: {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>