Les informations WMI liées à DFSR sont manquantes

9

Système d'exploitation: Server 2012 Core et Server 2012 R2 Core. La réplication DFS est installée et semble saine.

J'utilise WMI pour collecter des informations auprès des membres de réplication DFSR. Les requêtes fonctionnent sur de nombreux ordinateurs, mais il existe quelques membres de réplication sur lesquels les requêtes ne fonctionnent pas.

Il s'agit de la classe DfsrReplicatedFolderInfo de l'espace de noms root \ MicrosoftDFS.

Si j'exécute la commande Powershell suivante:

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

Le résultat est nul. Aucune erreur, mais absolument aucune sortie.

Si j'exécute la commande wmic correspondante suivante:

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

il renvoie:

No Instance(s) Available.

Cela se produit que les commandes soient exécutées localement ou à distance.

winmgmt /verifyrepository Retour:

WMI repository is consistent

À l'aide de wbemtest, je suis en mesure d'afficher la définition de la classe DfsrReplicatedFolderInfo, mais il ne semble y avoir aucune instance.

Les autres classes liées à DFSR dans le même espace de noms semblent fonctionner correctement.

Ryan Ries
la source

Réponses:

8

Problème résolu. Le DFSR n'était en fait pas sain. Ce n'était pas un problème WMI. Le serveur a connu un arrêt incorrect et DFSR a cessé de se répliquer à cause de cela.

Redémarrage de la réplication sur le volume affecté avec

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

A résolu le problème.

Ensuite, j'ai réactivé la récupération automatique en modifiant le registre:

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

Pour que cela ne se reproduise plus à l'avenir.

Je suis vraiment gêné de ne pas avoir vérifié les journaux plus en profondeur en premier lieu.

Ryan Ries
la source
Comment avez-vous obtenu la valeur du volumeGuid?
mwfearnley
1
@mwfearnley Vous obtenez le VolumeGuid avec la commande "mountvol". Il pourrait y en avoir de meilleurs, mais cela m'a permis de lire la solution ci-dessus.
Rolf WIlhelm