DFSR 관련 WMI 정보가 없습니다


9

운영체제 : Server 2012 Core and 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 관련 클래스가 올바르게 작동하는 것으로 보입니다.

답변:


8

문제 해결됨. 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

앞으로는 이런 일이 다시는 일어나지 않을 것입니다.

처음에는 로그를 더 철저하게 확인하지 않은 것이 정말 당황 스럽습니다.


volumeGuid의 가치를 어떻게 얻었습니까?
mwfearnley 2016 년

1
@mwfearnley "mountvol"명령으로 VolumeGuid를 얻습니다. 더 좋은 것이있을 수 있지만 위의 해결책을 읽는 동안 나에게 도움이되었습니다.
Rolf Wilhelm
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.