c# - 在 ADAM 中以编程方式管理自定义属性

标签 c# active-directory schema adam

是否每个人都以编程方式创建过自定义属性? (目前我只是使用了 Scheme 管理单元)

理想情况下,我希望(管理员)用户能够通过 Web 界面管理 ADAM 实例。我正在编写 Web 服务以能够执行诸如创建新用户之类的操作,但也有人要求通过 Web 前端创建自定义属性,

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

提前致谢

最佳答案

这是一个示例 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,因此在添加新条目时要小心。

关于c# - 在 ADAM 中以编程方式管理自定义属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1001230/

相关文章:

c# - 如何打破 IAsyncResult?

c# - 获取锁定的 AD 用户列表会引发错误。我使用的搜索词不正确吗?

.net - 完整的 XML 架构验证

tsql - 如何更改图表的架构?

apache-kafka - Confluent Schema Registry 持久化

c# - 带有类型化客户端的 cookieContainer

c# - asp.net 网站中的静态字段问题

c# - 如何在 Linq FromSQL 查询中使用参数

powershell - 如何在Active Directory cmdlet上有效使用 `-Filter`参数?

asp.net-mvc - 如何找出我的 'On-Premises Authority' 网址?