Windows

缺少與 DFSR 相關的 WMI 資訊

  • September 10, 2018

作業系統: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 相關類似乎工作正常。

問題解決了。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

這樣以後就不會再發生這種事了。

我真的很尷尬,因為我一開始就沒有更徹底地檢查日誌。

引用自:https://serverfault.com/questions/686243