enums - ldap 从模式中获取定义的枚举及其值
问题描述
有没有办法从 LDAP 模式中获取枚举属性及其可能的值?如果不是,最好的来源是什么?
我正在寻找一种方法来获取所有可能的枚举属性及其在 LDAP 模式中预定义的允许值。
解决方案
您可以使用此查询查询使用Enumeration类型的所有属性的架构:
(&(objectClass=attributeSchema)(attributeSyntax=2.5.5.9))
但根据你的最后一个问题,我猜你希望的不止于此。但这就是架构会告诉你的所有内容。通常,架构不会告诉您 AD 用来强制执行任何属性值的逻辑。
对于允许的值,您必须查找每个属性的文档。例如,用于向您显示所有值的文档。userAccountControl
但即使这是一个位标志值,这意味着这些值中的任何一个都可以加在一起。
一些枚举属性根本没有任何强制执行。我可以将flags
属性设置为我想要的任何数字,它让我。
推荐阅读
- ios - XCUITest - 打开 iOS 设置并更改日期/时间
- r - 为什么 gsub/sub 不能代替“..”?
- c++ - 为什么我的派生类显示为抽象类?
- azure - 尝试为 azurerm 后端创建存储容器失败,出现 404 - 指定的资源不存在
- r - 在 R 中设置因子的颜色
- javascript - 从 c++ 到 java 脚本的用户控制 Webassembly 访问调用
- python - 如何在 numpy 中声明类似于此 C 结构的结构化数组类型?
- python - Pygame - 让精灵循环浏览类中的图像,并分配一个命中框
- sql - 如何在firebird函数datediff中获得正确的年月日,包括闰年
- sql - 如果组为空,则从查询中删除结果