.net - 如何使用 .NET 以编程方式修改存储在 Active Directory 中的信息?

标签 .net active-directory

我想编写一个 .net 程序来更新现有字段中的 Active Directory 数据,或扩展架构以添加新字段。

有人知道解决这个问题的最佳方法吗?

最佳答案

要更新字段,您需要新建一个 DirectoryEntry对于要更新的​​对象,将属性(在 Properties 集合中查找)设置为其新值,然后调用 CommitChanges() 永久保存更改。并注意多值属性。

我不知道是否会建议以编程方式扩展架构。我宁愿安全起见,让 IT 管理员使用 Active Directory 架构 MMC 管理单元或 ldifde。无论如何,微软有一个关于模式编程的示例here如果必须的话,无论采取哪种方式,都应该与 ADAM 一起练习。

恕我直言,这是使用 .NET 进行 AD 编程的权威书籍:The .NET Developer's Guide to Directory Services Programming

关于.net - 如何使用 .NET 以编程方式修改存储在 Active Directory 中的信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/422338/

相关文章:

c# - DataGrid 内的单元格编辑策略

c# - 如何安全有效地缓存ADO.NET命令?

c# - DirectoryServices UserPrincipal.SetPassword 忽略密码策略(密码历史)

c# - 在 Dictionary<T1,someEnum> 和 Dictionary<T3,someEnum> 之间转换,其中 T1 :T3 Throws an Error

c# - 将 ROW_NUMBER 添加到特定实体的 LINQ 查询?

c# - 当前上下文中不存在名称InitializeComponent

jquery - 对 Sharepoint 2010 中的自定义 WCF 服务进行身份验证

powershell - 由于超时时间已过错误,此操作返回

powershell - 使用 powershell 在 AD 中获取组织职位

database - 在哪里存储人员信息 LDAP 或数据库