有没有一种方法可以比使用 更有效地监控 DFSR 积压dfsrdiag.exe backlog
?
我写了一个程序,它只是以dfsrdiag.exe backlog /smem:alpha /rmem:beta /rgname:domain\namespace\foldername /rfname:foldername
五分钟的时间间隔计算积压工作。每次运行时,都需要相当长的时间(2 到 5 分钟)才能获得结果值。这意味着最后,它会运行几分钟来收集信息,然后延迟五分钟。为了获得此信息,感觉在某种程度上可能很昂贵。它还返回积压工作中的前 100 个文件。我真的只想要积压数量,而不关心文件本身。这被用来创建历史图表。
这些 DFSR 对等点的信息:四台服务器上的 Windows 2008 R2,通过 50-100Mb Internet 连接连接的三个远程办公室,30 个复制组,几个复制组的文件总大小非常大(每个 1-2TB),但大多数都很小(500MB -10GB)。
还有另一种获取信息的方法,那就是通过 WMI。一个有进取心的人整理了一个收集这些信息的 PowerShell 脚本:
http://gallery.technet.microsoft.com/scriptcenter/dac62790-219d-4325-a57b-e79c2aa6b58e
没有迹象表明是否比 快
dfsrdiag
,但我怀疑它可能是。WMI 根是
root\MicrosoftDFS
从那里你可以通过Get-WmiObject
这是一种纯粹的 PowerShell 方法: