Informações WMI relacionadas ao DFSR estão ausentes

9

SO: Server 2012 Core e Server 2012 R2 Core. A Replicação DFS está instalada e parece íntegra.

Estou usando o WMI para coletar informações dos membros da replicação DFSR. As consultas funcionam em muitos computadores, mas há alguns membros de replicação nos quais as consultas não funcionam.

É a classe DfsrReplicatedFolderInfo do espaço para nome raiz \ 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

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.

Outras classes relacionadas ao DFSR no mesmo espaço para nome parecem estar funcionando corretamente.

Ryan Ries
fonte

Respostas:

8

Problema resolvido. DFSR era, na verdade não saudável. Não era um problema do WMI. O servidor sofreu um desligamento sujo e o DFSR parou de replicar por causa disso.

Reiniciando a replicação no volume afetado com

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

Resolvido o problema.

Em seguida, ativei a recuperação automática editando o registro:

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

Para que isso não aconteça novamente no futuro.

Estou realmente envergonhado por não verificar os logs mais detalhadamente em primeiro lugar.

Ryan Ries
fonte
Como você conseguiu o valor do volumeGuid?
Mkfearnley #
1
@mwfearnley Você recebe o VolumeGuid com o comando "mountvol". Pode haver outros melhores, mas isso fez com que eu lesse a solução acima.
Rolf WIlhelm