SO: Server 2012 Core e Server 2012 R2 Core. A replicação DFS está instalada e parece saudável.
Estou usando WMI para coletar informações de membros de replicação DFSR. As consultas funcionam em muitos dos computadores, mas há alguns membros de replicação nos quais as consultas não funcionam.
É a classe DfsrReplicatedFolderInfo do namespace root\MicrosoftDFS.
Se eu executar o seguinte comando do Powershell:
Get-WmiObject -Namespace 'root\MicrosoftDFS' -Class DfsrReplicatedFolderInfo
O resultado é nulo. Nenhum erro, mas absolutamente nenhuma saída.
Se eu executar o seguinte comando wmic correspondente:
wmic /namespace:\\root\microsoftdfs path DfsrReplicatedFolderInfo get
ele retorna:
No Instance(s) Available.
Isso acontece independentemente de os comandos serem executados local ou remotamente.
winmgmt /verifyrepository
retorna:
WMI repository is consistent
Usando wbemtest
, consigo visualizar a definição de classe DfsrReplicatedFolderInfo, mas parece não haver instâncias dela.
Outras classes relacionadas ao DFSR no mesmo namespace parecem estar funcionando corretamente.
Problema resolvido. DFSR de fato não era saudável. Não foi um problema de WMI. O servidor teve um desligamento incorreto e o DFSR parou de replicar por causa disso.
Reiniciando a replicação no volume afetado com
Resolvido o problema.
Em seguida, reativei a recuperação automática editando o registro:
Para que isso não volte a acontecer no futuro.
Estou realmente envergonhado por não ter verificado os logs mais detalhadamente em primeiro lugar.