以编程方式管理ADAM中的自定义属性

时间:2009-06-16 12:40:18

标签: c# active-directory schema adam

是否所有人都以编程方式创建了自定义属性? (目前我刚刚使用了Scheme snap-in)

理想情况下,我希望(管理员)用户能够通过Web界面管理ADAM实例。我正在编写Web服务,以便能够创建新用户,但也要求通过Web前端创建自定义属性,

以前有人做过这个或有任何建议/链接吗?

提前致谢

1 个答案:

答案 0 :(得分: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,所以在添加新条目时要小心。