グローバルカタログの検索

Active Directory Domain Servicesには、ディレクトリ内のすべてのオブジェクトの部分的なレプリカを含むグローバルカタログ (GC) もあります。 スキーマコンテナーと構成コンテナーの部分的なレプリカも含まれます。 ドメイン内の1つ以上のドメインコントローラーは、グローバルカタログのコピーを保持できます。 グローバルカタログへのバインドの詳細については、グローバルカタログへのバインドを参照してください。

グローバルカタログには、Active Directory Domain Services内のすべてのオブジェクトのレプリカが保持されますが、その属性の数はわずかです。 グローバルカタログの属性は、ユーザーの姓と名、ログイン名など、検索操作で最も頻繁に使用される属性です。 グローバルカタログの属性には、オブジェクトの完全なレプリカを検索するために必要な属性も含まれます。 グローバルカタログを使用すると、ユーザーは、どのドメインに保持されているかを知らなくても、エンタープライズ内の連続した拡張名前空間を必要とせずに、目的のオブジェクトをすばやく見つけることができます。つまり、フォレスト全体を検索できます。

そのため、グローバルカタログ内のオブジェクトにバインドすると、他のサーバーに移動することなく、そのオブジェクトとその下の階層全体を検索できます。 ただし、検索では、グローバルカタログ内のプロパティを含むクエリフィルターのみを使用でき、グローバルカタログ内のプロパティのみを取得できます。

グローバルカタログの検索には、次の利点があります。

  • グローバルカタログを使用すると、フォレスト全体またはフォレストの任意の部分、およびスキーマと構成のコンテナーを検索できます。
  • グローバルカタログを使用すると、1台のサーバーで完全な検索を実行できます。 参照や参照追跡は必要ありません。

グローバルカタログを検索すると、次のような欠点があります。

  • グローバルカタログには、各オブジェクトのプロパティの小さなサブセットが含まれています。 クエリフィルターにグローバルカタログにないプロパティが含まれている場合、クエリはそれらのプロパティを含む式をfalseとして評価します。 返されるプロパティの一覧にグローバルカタログ以外のプロパティを指定した場合、それらのプロパティは取得されません。
  • グローバルカタログを検索するには、グローバルカタログを含むドメインコントローラーが使用可能である必要があります。 使用できない場合は、グローバルカタログ検索を実行できません。
  • グローバルカタログは読み取り専用です。 つまり、グローバルカタログ内のオブジェクトにバインドして、オブジェクトを作成、変更、または削除することはできません。