web-dev-qa-db-ja.com

DFSRバックログをdfsrdiagよりも効率的に監視する方法

dfsrdiag.exe backlog?を使用するよりも効率的な方法でDFSRバックログを監視する方法はありますか?

私は5分間隔でdfsrdiag.exe backlog /smem:alpha /rmem:beta /rgname:domain\namespace\foldername /rfname:foldernameを介してバックログカウントを取得するプログラムを作成しました。実行するたびに、結果の値が取得されるまでにはかなりの時間がかかります(2〜5分)。つまり、最終的には情報を収集するために数分間実行され、その後5分間遅延します。この情報を得るためには、おそらく何らかの形で高価であるように思われます。また、バックログの上位100ファイルを返します。私は本当にバックログの数だけを必要とし、ファイル自体は気にしません。これは、履歴グラフを作成するために使用されています。

これらのDFSRピアの情報:4つのサーバー上のWindows 2008 R2、50-100Mbのインターネット接続を介して接続された3つの離れたオフィス、30のレプリケーショングループ、いくつかのレプリケーショングループはファイルの合計サイズが非常に大きい(それぞれ1〜2 TB)が、ほとんどは小さい(500MB) -10GB)。

6
Emmaly Wilson

情報を取得する別の方法があり、それはWMIを介して行います。進取の気性のある人が、この情報を収集するPowerShellスクリプトをまとめました。

http://gallery.technet.Microsoft.com/scriptcenter/dac62790-219d-4325-a57b-e79c2aa6b58e

dfsrdiagよりも高速かどうかはわかりませんが、おそらく高速である可能性があります。

WMIルートはroot\MicrosoftDFSそしてそこからGet-WmiObject

10
sysadmin1138