Global Catalog
The Global Catalog is a feature of Microsoft Active Directory that lets users and applications search for objects across all domains in a directory forest, rather than being limited to a single domain. It works by keeping a searchable, partial copy of every object in the forest so that lookups can be answered quickly without contacting every domain individually.
The Global Catalog (GC) is a specialized role hosted on designated domain controllers in Active Directory Domain Services (AD DS) that maintains a partial, read-only, searchable representation of every object across all domains in a forest, alongside a full set of attributes for objects in the GC's own domain. Applications and users query the GC to locate objects by one or more attributes across the domain tree without needing to enumerate individual domain partitions. Note that the GC stores only a configurable subset of attributes (the partial attribute set) for out-of-domain objects rather than every attribute; specific ports, replication behavior, and attribute inclusion depend on the AD deployment and configuration and are out of scope here.
Why it matters
In multi-domain Active Directory forests, the Global Catalog is what makes forest-wide object lookups practical. Without it, an application or user searching for an object outside their own domain would need to locate and query the appropriate domain partition directly, which is slower and operationally fragile. Because the GC maintains a partial, searchable representation of every object in the forest, it underpins common operations such as resolving user principal names, evaluating universal group memberships, and answering directory searches that span domain boundaries. Many enterprise applications that integrate with Active Directory rely on GC availability to authenticate and locate users efficiently.
From a security and governance standpoint, the GC concentrates a broad, cross-domain view of directory objects into a single queryable service, which makes it both operationally valuable and worth protecting. It exposes a partial attribute set for out-of-domain objects, so what an attacker or a legitimate application can enumerate depends on which attributes are included in that set and on how access is configured. Availability also matters: because certain directory operations depend on reaching a GC, the loss or misconfiguration of Global Catalog servers can disrupt sign-in and application behavior across the forest.
Understanding the GC's scope is important precisely because it is easy to overstate. It provides identification and lookup of objects across domains, but it is not itself an authorization mechanism, and it stores only a configurable subset of attributes for objects outside its own domain. Treating it as a complete replica of the forest, or as a substitute for domain-specific queries when full attribute data is required, leads to design errors that surface only under specific query patterns.
Who it's relevant to
Inside GC
Common questions
Answers to the questions practitioners most commonly ask about GC.
