0

我想使用 c# 从 OpenLDAP(不是 Active Directory)获取每个对象类的所有可用对象类名称和属性。

在处理 AD 时,我可以使用 ActiveDirectorySchema 类执行此操作,但我不知道如何使用其他 LDAP 服务器执行此操作。

有人可以帮忙吗?

4

1 回答 1

0

您需要查询 rootDSE 并检索“subschemaSubentry”属性的值。(cn=openLDAP 的模式)。

然后从 subschemaSubentry 中查询值作为基础和 (objectClass=*)

示例在这里显示。

如果您只想要 objectClasses(其中将包括 objectClasses 中的属性),请使用以下内容:

ldapsearch -h yourLDAPDNS  -b "cn=schema" -s base -D cn=admin,ou=...,dc=yourdomain,dc=com -w secretpassword "(objectclass=*)"  objectClasses
于 2016-01-29T13:34:54.877 回答