在 ADAM 中以编程方式管理自定义属性
Posted
技术标签:
【中文标题】在 ADAM 中以编程方式管理自定义属性【英文标题】:Programmatically administering custom attributes in ADAM 【发布时间】:2009-06-16 12:40:17 【问题描述】:是否每个人都以编程方式创建了自定义属性? (目前我刚刚使用了 Scheme 管理单元)
理想情况下,我希望(管理员)用户能够通过 Web 界面管理 ADAM 实例。我正在编写 Web 服务,以便能够执行诸如创建新用户之类的操作,但也要求通过 Web 前端创建自定义属性,
任何人以前做过这个或有任何建议/链接?
提前致谢
【问题讨论】:
【参考方案1】:这是一个向架构添加属性的示例 LDIF 文件。用您需要的值替换“X”、attributeID、attributeSyntax、schemaIDGUID 和其他值。以编程方式,您可能会尝试使用 LDAP 或使用 ADAM 的命令行实用程序 ldifde
发送此 LDIF 文件(我希望我没记错它的名称)。几年前我实际上使用这个 ldif 文件将一个新属性导入 ADAM...
dn: CN=Uid-Number,CN=Schema,CN=Configuration,CN=X
changetype: ntdsschemaadd
objectClass: top
objectClass: attributeSchema
cn: Uid-Number
attributeID: 1.2.840.113556.1.4.302.1.2.3.4.5.6.7
attributeSyntax: 2.5.5.9
isSingleValued: TRUE
rangeLower: 1
rangeUpper: 100000
showInAdvancedViewOnly: TRUE
adminDisplayName: Uid-Number
adminDescription: Uid-Number
instanceType: 4
oMSyntax: 2
searchFlags: 0
lDAPDisplayName: uidNumber
schemaIDGUID:: MnqWv+YM0BGihQCqADBJ4g==
systemOnly: FALSE
不要忘记 Active Directory 只允许添加新的架构条目,您不能删除它们。我认为这也适用于 ADAM,所以在添加新条目时要小心。
【讨论】:
以上是关于在 ADAM 中以编程方式管理自定义属性的主要内容,如果未能解决你的问题,请参考以下文章