RootDSE (AD Schema)

In LDAP 3.0, rootDSE is defined as the root of the directory data tree on a directory server. The rootDSE is not part of any namespace. The purpose of the rootDSE is to provide data about the directory server. For more information about rootDSE, see Serverless Binding and RootDSE in the Active Directory SDK documentation.

rootDSE contains the following attributes. All attributes are single-valued unless otherwise noted.

Attribute Syntax Description
configurationNamingContext
String(Teletex)
Contains the distinguished name for the configuration container.
currentTime
String(Teletex)
Contains the current time set on this directory server in Coordinated Universal Time format.
defaultNamingContext
String(Teletex)
Contains the distinguished name for the domain of which this directory server is a member.
dnsHostName
String(Teletex)
Contains the DNS address for this directory server.
domainControllerFunctionality
String(Teletex)
Indicates the functional level of the domain controller. This can be one of the following values.
"0" - Windows 2000 Mode
"2" - Windows Server 2003 Mode
"3" - Windows Server 2008 Mode
domainFunctionality
String(Teletex)
Indicates the functional level of the domain. This can be one of the following values.
"0" - Windows 2000 Domain Mode
"1" - Windows Server 2003 Interim Domain Mode
"2" - Windows Server 2003 Domain Mode
"3" - Windows Server 2008 Domain Mode
"4" - Windows Server 2008 R2 Domain Mode
dsServiceName
String(Teletex)
Contains the distinguished name of the NTDS settings object for this directory server.
forestFunctionality
String(Teletex)
Indicates the functional level of the forest. This can be one of the following values.
"0" - Windows 2000 Forest Mode
"1" - Windows Server 2003 Interim Forest Mode
"2" - Windows Server 2003 Forest Mode
"3" - Windows Server 2008 Forest Mode
"4" - Windows Server 2008 R2 Forest Mode
highestCommittedUSN
String(Teletex)
Contains the highest update sequence number (USN) on this directory server. Used by directory replication.
isGlobalCatalogReady
String(Teletex)
Indicates if the global catalog is fully operational. Contains either "TRUE" or "FALSE".
isSynchronized
String(Teletex)
Indicates if the directory server is fully synchronized. Contains either "TRUE" or "FALSE".
ldapServiceName
String(Teletex)
Contains the Service Principal Name (SPN) for the LDAP server. Used for mutual authentication.
namingContexts
String(Teletex)
A multiple-valued attribute that contains the distinguished names for all naming contexts stored on this directory server. By default, a Windows 2000 domain controller contains at least three naming contexts: Schema, Configuration, and one for the domain of which the server is a member.
rootDomainNamingContext
String(Teletex)
Contains the distinguished name for the first domain in the forest that contains the domain of which this directory server is a member.
schemaNamingContext
String(Teletex)
Contains the distinguished name for the schema container.
serverName
String(Teletex)
Contains the distinguished name for the server object for this directory server in the configuration container.
subschemaSubentry
String(Teletex)
Contains the distinguished name for the subSchema object. The subSchema object contains properties that expose the supported attributes (in the attributeTypes property) and classes (in the objectClasses property).
The subschemaSubentry property and subschema are defined in LDAP 3.0 (see RFC 2251).
supportedCapabilities
String(Teletex)
A multiple-valued attribute that contains the capabilities supported by this directory server.
supportedControl
String(Teletex)
A multiple-valued attribute that contains the OIDs for extension controls supported by this directory server. See the table below for a list of the possible control OIDs.
supportedLDAPPolicies
String(Teletex)
A multiple-valued attribute that contains the names of the supported LDAP management policies.
supportedLDAPVersion
String(Teletex)
A multiple-valued attribute that contains the LDAP versions (specified by major version number) supported by this directory server.
supportedSASLMechanisms
String(Teletex)
Contains the security mechanisms supported for SASL negotiation (see LDAP RFCs). By default, GSSAPI is supported.

Active Directory supports the following control OIDs in the supportedControl attribute. For more information, see LDAPControl and ldap_search_init_page.

Control OID String constant
1.2.840.113556.1.4.319
LDAP_PAGED_RESULT_OID_STRING
1.2.840.113556.1.4.473
LDAP_SERVER_SORT_OID
1.2.840.113556.1.4.474
LDAP_SERVER_RESP_SORT_OID
1.2.840.113556.1.4.801
LDAP_SERVER_SD_FLAGS_OID
1.2.840.113556.1.4.528
LDAP_SERVER_NOTIFICATION_OID
1.2.840.113556.1.4.417
LDAP_SERVER_SHOW_DELETED_OID
1.2.840.113556.1.4.619
LDAP_SERVER_LAZY_COMMIT_OID
1.2.840.113556.1.4.841
LDAP_SERVER_DIRSYNC_OID
1.2.840.113556.1.4.529
LDAP_SERVER_EXTENDED_DN_OID
1.2.840.113556.1.4.805
LDAP_SERVER_TREE_DELETE_OID
1.2.840.113556.1.4.521
LDAP_SERVER_CROSSDOM_MOVE_TARGET_OID
1.2.840.113556.1.4.1338
LDAP_SERVER_VERIFY_NAME_OID
1.2.840.113556.1.4.1339
LDAP_SERVER_DOMAIN_SCOPE_OID
1.2.840.113556.1.4.1340
LDAP_SERVER_SEARCH_OPTIONS_OID
1.2.840.113556.1.4.1413
LDAP_SERVER_PERMISSIVE_MODIFY_OID