[{TableOfContents}] !!!Active Directory Search Overview A lot of the information provided here was gathered from http://systemcenterforum.org/wp-content/uploads/ADIntegration_final.pdf The [Microsoft Active Directory] [database] is split into different stores or [partitions]. [Microsoft Active Directory] often refers to these [partitions] as 'naming contexts'. * The [Schema Directory Partition] contains the definition of object classes and attributes within the [AD Forest]. * The [Configuration Directory Partition] contains information on the physical structure and configuration of the forest (such as the site topology). * The [Domain Directory Partition] holds all objects created in that [domain|AD DOMAIN]. The [Schema Directory Partition] and [Configuration Directory Partition] [replicate|Replication] to all [Domain Controllers] in the [AD Forest]. The [Domain Directory Partition] replicates only to [Domain Controllers] within its [domain|AD DOMAIN]. A subset of objects in the [domain|AD DOMAIN] [partition] are also replicated to [Domain Controllers] that are configured as [Global Catalogs]. When we look at our [domain|AD DOMAIN], we see the following [NamingContext] values: * CN=Configuration,DC=mad,DC=willeke,DC=com * CN=Schema,CN=Configuration,DC=mad,DC=willeke,DC=com * DC=DomainDnsZones,DC=mad,DC=willeke,DC=com (assuming DNS is performed by [Microsoft Active Directory]) * DC=ForestDnsZones,DC=mad,DC=willeke,DC=com (assuming DNS is performed by [Microsoft Active Directory]) * DC=mad,DC=willeke,DC=com !! [LDAP Search Filters Example] to obtain all [AD DOMAINs] in a [AD Forest] You should use a [baseObject] similar to: CN=Configuration,DC=mad,DC=example,DC=com \\ and a [LDAP Search Scope] of [wholeSubtree] %%prettify {{{ (nETBIOSName=*) }}} /% The base for the search should be at the root of the domain. (ie dc=mad,dc=willeke,dc=com) unless noted otherwise. !! Specific [Example] [{$pagename}] * [Active Directory Computer Related LDAP Query] * [Active Directory User Related Searches] * [Active Directory Group Related Searches] * [Active Directory RISK Related Searches] * [Active Directory Schema Related LDAP Searches] * [Active Directory Configuration Related Searches] !! [Microsoft Active Directory] [Search Filters Limitations] This is one of several [LDAP Query Examples]. !! Other helpful Information * [Filtering for Bit Fields] * [Ambiguous Name Resolution] !! More Examples [{$applicationname}] found this excellent and simple and extensive reference is at: [Filter on objectCategory and objectClass|https://social.technet.microsoft.com/wiki/contents/articles/5392.active-directory-ldap-syntax-filters.aspx|target='_blank'] !! More Information There might be more information for this subject on one of the following: [{ReferringPagesPlugin before='*' after='\n' }] ---- * [#1] - [Filter on objectCategory and objectClass|https://social.technet.microsoft.com/wiki/contents/articles/5392.active-directory-ldap-syntax-filters.aspx|target='_blank'] - based on information obtained 2020-05-30