2011-07-21 13 views
1

Microsoftは、Active Directory内のGPOを管理するために、GPMGMTlib(GPMC API)という名前の素晴らしいCOM対応DLLをdeliveresします。このライブラリはIGPMGPOというインターフェイスをエクスポートします。これはGPOを表し、設定権限、エクスポート、インポートなど、あらゆる種類の処理を実行できます。私が正しくreference on MSDNを理解している場合グループポリシー設定をプログラム的に取得するにはどうすればよいですか?

は悲しいことに、インターフェースは現在、プログラムでGPOに設定されている設定をretriveする方法を提供していないので、GPMGTMTが進むべき道である場合、私は少しuncertianています。ここで

は私の質問に行く:

  • は、どのように私はプログラム的にドメイン内の特定のGPOのポリシー設定(読み取り専用完全に十分である)にアクセスすることができますか? C#または別の.NET言語を使用するソリューションが推奨されます。

注釈:

私は、自動的にわずかに異なるフォレスト内の2つのドメインのGPOを比較するために、これを必要とします。また、GPOをXMLレポートにエクスポートして差分ツールを使用することも試みましたが、これは時間がかかります。フォレスト内に次の月に何度も比較する必要がある約10のドメインが存在するためです。

答えて

1

Microsoft Desktop Optimization Pack(MDOP)で配布されている製品番号Advanced Group Policy Management(AGPM)が存在し、GPOの管理と比較の能力が含まれていることをご存知ですか?


また、COMオブジェクトで遊んにもかかわらず、アセンブリを再生するにはGroup Policy Management Console Class Libraryを持っているが、それが良いということI'amはわかりません。

+0

私はそれを見ていきます、ありがとうございます。 – Emiswelt