ข้อมูล WMI ที่เกี่ยวข้องกับ DFSR หายไป


9

ระบบปฏิบัติการ: Server 2012 Core และ Server 2012 R2 Core การจำลองแบบ DFS ถูกติดตั้งและดูแข็งแรง

ฉันกำลังใช้ WMI เพื่อรวบรวมข้อมูลจากสมาชิกการจำลองแบบ DFSR แบบสอบถามทำงานบนคอมพิวเตอร์หลายเครื่อง แต่มีสมาชิกการจำลองแบบสองสามข้อที่แบบสอบถามไม่ทำงาน

มันเป็นคลาส DfsrReplicatedFolderInfo จากเนมสเปซ root \ MicrosoftDFS

ถ้าฉันรันคำสั่ง 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 อื่นในเนมสเปซเดียวกันดูเหมือนว่าทำงานอย่างถูกต้อง

คำตอบ:


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

1
@mwfearnley คุณจะได้รับ VolumeGuid ด้วยคำสั่ง "mountvol" อาจมีสิ่งที่ดีกว่านี้ แต่สิ่งนี้ทำให้ฉันในขณะที่อ่านวิธีแก้ปัญหาข้างต้น
Rolf WIlhelm
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.