RootDSE (ADSI)

Каждый сервер каталогов имеет уникальную запись с именем RootDSE. Он предоставляет данные о сервере, такие как его возможности, поддерживаемые версией LDAP, и контексты именования, которые он использует.

Например, чтобы создать скрипт или приложение, которое может работать в любой среде домена Windows. При подключении к Active Directory можно указать различающееся имя, имя сервера или доменное имя. Если у вас нет этих сведений, можно использовать объект RootDSE для установления подключения. В следующем примере кода изменяется описание домена в любом домене.

Код должен содержать ссылку на библиотеку типов (библиотека типов Active DS).

Set rootDSE = GetObject("LDAP://RootDSE")
Set dom = GetObject( "LDAP://" & rootDSE.Get("defaultNamingContext"))
dom.Put "description", "My domain"
dom.SetInfo

Получив атрибут defaultNamingContext из RootDSE, можно привязать к текущему домену, например, fabrikam defaultNamingContext — DC=Fabrikam, DC=COM.

Чтобы перечислить свойства RootDSE, используйте интерфейс IADsPropertyList. Для этой задачи нельзя использовать IDirectoryObject .

Дополнительные сведения см. в разделе "Бессерверная привязка" и rootDSE.