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.