RootDSE (ADSI)
Jeder Verzeichnisserver verfügt über einen eindeutigen Eintrag namens RootDSE. Es stellt Daten zum Server bereit, z. B. seine Funktionen, die von ihm unterstützten LDAP-Versionen und die von ihm verwendeten Namenskontexte.
Beispielsweise zum Erstellen eines Skripts oder einer Anwendung, das in einer beliebigen Windows ausgeführt werden kann. Sie können beim Herstellen einer Verbindung mit Active Directory entweder den Distinguished Name, den Servernamen oder den Domänennamen angeben. Wenn Sie nicht über diese Informationen verfügen, können Sie das RootDSE-Objekt verwenden, um eine Verbindung herzustellen. Im folgenden Codebeispiel wird die Domänenbeschreibung in einer beliebigen Domäne geändert.
Set rootDSE = GetObject("LDAP://RootDSE")
Set dom = GetObject( "LDAP://" & rootDSE.Get("defaultNamingContext"))
dom.Put "description", "My domain"
dom.SetInfo
Durch Abrufen des defaultNamingContext-Attributs aus RootDSE können Sie eine Bindung an die aktuelle Domäne erstellen, z. B. ist der Fabrikam defaultNamingContext DC=Fabrikam, DC=COM.
Verwenden Sie zum Auflisten der Eigenschaften von RootDSE die IADsPropertyList-Schnittstelle. IDirectoryObject kann für diese Aufgabe nicht verwendet werden.
Weitere Informationen finden Sie unter Serverlose Bindung und RootDSE.