DFSR-bezogene WMI-Informationen fehlen


9

Betriebssystem: Server 2012 Core und Server 2012 R2 Core. DFS-Replication ist installiert und scheint fehlerfrei zu sein.

Ich verwende WMI, um Informationen von DFSR-Replikationsmitgliedern zu sammeln. Die Abfragen funktionieren auf vielen Computern, aber es gibt einige Replikationsmitglieder, auf denen die Abfragen nicht funktionieren.

Dies ist die DfsrReplicatedFolderInfo-Klasse aus dem Namespace root \ MicrosoftDFS.

Wenn ich den folgenden Powershell-Befehl ausführe:

Get-WmiObject -Namespace 'root\MicrosoftDFS' -Class DfsrReplicatedFolderInfo

Das Ergebnis ist null. Kein Fehler, aber absolut keine Ausgabe.

Wenn ich den folgenden entsprechenden wmic-Befehl ausführe:

wmic /namespace:\\root\microsoftdfs path DfsrReplicatedFolderInfo get

es gibt zurück:

No Instance(s) Available.

Dies geschieht unabhängig davon, ob die Befehle lokal oder remote ausgeführt werden.

winmgmt /verifyrepository kehrt zurück:

WMI repository is consistent

Mit wbemtestkann ich die DfsrReplicatedFolderInfo-Klassendefinition anzeigen, aber es scheint keine Instanzen davon zu geben.

Andere DFSR-bezogene Klassen im selben Namespace scheinen ordnungsgemäß zu funktionieren.

Antworten:


8

Problem gelöst. DFSR war in der Tat nicht gesund. Es war kein WMI-Problem. Der Server wurde ordnungsgemäß heruntergefahren, und DFSR wurde aufgrund dessen nicht mehr repliziert.

Neustart der Replikation auf dem betroffenen Volume mit

wmic /namespace:\\root\microsoftdfs path dfsrVolumeConfig where volumeGuid="DC8EEE19-97E2-4E26-8AAD-CF1235B8DCCC" call ResumeReplication

Das Problem wurde behoben.

Dann habe ich die automatische Wiederherstellung durch Bearbeiten der Registrierung wieder aktiviert:

HKLM\System\CurrentControlSet\Services\DFSR\Parameters\
       StopReplicationOnAutoRecovery = 0

Damit dies in Zukunft nicht wieder vorkommt.

Es ist mir wirklich peinlich, dass ich die Protokolle überhaupt nicht gründlicher überprüft habe.


Wie haben Sie den Wert für die volumeGuid erhalten?
— mwfearnley

1
@mwfearnley Sie erhalten die VolumeGuid mit dem Befehl "mountvol". Es könnte bessere geben, aber das hat es mir beim Lesen der obigen Lösung ermöglicht.
— Rolf WIlhelm
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.