web-dev-qa-db-ja.com

DFSR関連のWMI情報がありません

OS:Server 2012 CoreおよびServer 2012 R2 Core。 DFSレプリケーションがインストールされ、正常に見えます。

DFSRレプリケーションメンバーから情報を収集するためにWMIを使用しています。クエリは多くのコンピューターで機能しますが、クエリが機能しないレプリケーションメンバーがいくつかあります。

これは、root\MicrosoftDFS名前空間のDfsrReplicatedFolderInfoクラスです。

次のPowershellコマンドを実行すると:

_Get-WmiObject -Namespace 'root\MicrosoftDFS' -Class DfsrReplicatedFolderInfo_

結果はnullです。エラーはありませんが、出力はまったくありません。

次の対応するwmicコマンドを実行すると、

_wmic /namespace:\\root\microsoftdfs path DfsrReplicatedFolderInfo get_

それは返します:

No Instance(s) Available.

これは、コマンドがローカルで実行されるかリモートで実行されるかに関係なく発生します。

_winmgmt /verifyrepository_は次を返します:

_WMI repository is consistent_

wbemtestを使用すると、DfsrReplicatedFolderInfoクラス定義を表示できますが、そのインスタンスがないようです。

同じ名前空間にある他のDFSR関連のクラスが正しく機能しているようです。

9
Ryan Ries

問題が解決しました。 DFSRは実際にはnotでした。 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

これが将来再び起こらないように。

そもそもログをもっと徹底的にチェックしないと本当に恥ずかしいです。

8
Ryan Ries