缺少与 DFSR 相关的 WMI 信息

缺少与 DFSR 相关的 WMI 信息

操作系统:Server 2012 Core 和 Server 2012 R2 Core。DFS-Replication 已安装并且运行正常。

我正在使用 WMI 从 DFSR 复制成员收集信息。查询在许多计算机上都有效,但有几个复制成员的查询无效。

它是来自 root\MicrosoftDFS 命名空间的 DfsrReplicatedFolderInfo 类。

如果我执行以下 Powershell 命令:

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

结果为空。没有错误,但绝对没有输出。

如果我执行以下相应的 wmic 命令:

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

它返回:

No Instance(s) Available.

无论命令是在本地还是远程执行,都会发生这种情况。

winmgmt /verifyrepository返回:

WMI repository is consistent

使用wbemtest,我可以查看 DfsrReplicatedFolderInfo 类定义,但似乎没有它的实例。

同一命名空间中的其他与 DFSR 相关的类似乎运行正常。

答案1

问题解决了。DFSR 实际上是不是正常。这不是 WMI 问题。服务器经历了异常关闭,DFSR 因此停止复制。

使用以下命令在受影响的卷上重新启动复制

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

问题已解决。

然后我通过编辑注册表重新打开自动恢复:

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

为了确保以后不会再发生此类事情。

我真的很尴尬,因为我一开始没有更彻底地检查日志。

相关内容