Informações sobre o 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 saudável.

Estou usando o WMI para coletar informações de membros de replicação do 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

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 ocorrências dela.

Outras classes relacionadas ao DFSR no mesmo namespace parecem estar funcionando corretamente.

    
por Ryan Ries 28.04.2015 / 20:48

1 resposta

8

Problema resolvido. O DFSR, na verdade, não é saudável. Não foi um problema do WMI. O servidor passou por um desligamento sujo e o DFSR parou de replicação 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.

Depois, reativei 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 muito envergonhado por não verificar os registros mais detalhadamente em primeiro lugar.

    
por 28.04.2015 / 21:30