Microsoftは、Active Directory で GPO を管理するために、GPMGMTlib ( GPMC API ) という名前の優れた COM 対応 DLL を提供しています。このライブラリはIGPMGPOと呼ばれるインターフェイスをエクスポートします。これは GPO を表し、アクセス許可の設定、エクスポートとインポートなど、あらゆる種類の操作を実行できます。
悲しいことに、MSDN のリファレンスを正しく理解していれば、現在プログラムで GPO に設定されている設定を取得する方法がインターフェイスにないため、GPMGTMT が適しているかどうかは少しわかりません。
ここに私の質問があります:
- ドメイン内の特定の GPO のポリシー設定にプログラムでアクセスするにはどうすればよいですか (読み取り専用で十分です)。C# または別の .NET 言語を使用したソリューションが推奨されます。
注釈:
これは、フォレスト内のわずかに異なる 2 つのドメインの GPO を自動的に比較するために必要です。また、GPO を XML レポートにエクスポートし、差分ツールを使用してみましたが、フォレストには約 10 個のドメインがあり、次の月に複数回比較する必要があるため、これには時間がかかります。