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

时间:2009-01-07 22:04:16

标签: .net active-directory

我想编写.net程序来更新现有字段中的活动目录数据,或者扩展架构以添加新字段。

有谁知道最好的方法吗?

5 个答案:

答案 0 :(得分:3)

要更新字段,请为要更新的对象新建DirectoryEntry,将属性(在Properties集合中查找)设置为新值,然后调用CommitChanges()以保存更改好。并注意多值属性。

我不知道是否建议以编程方式扩展架构。我宁愿玩它安全,让IT管理员使用Active Directory架构MMC管理单元或ldifde。无论如何,微软有关于模式编程的示例here如果必须,无论你走到哪里,都应该使用ADAM练习。

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

答案 1 :(得分:0)

您正在寻找命名空间和dll System.DirectoryServices。

此命名空间的实际用法相当复杂,并且您没有说明是否需要特定的帮助,所以我将保留它。

我一直在使用系统工具进行扩展,并且没有对字段进行任何编程更改。

答案 2 :(得分:0)

尝试使用PowerShell修改Active Directory。以下是介绍:http://technet.microsoft.com/en-us/magazine/2007.06.powershell.aspx

答案 3 :(得分:0)

为了编辑数据,我过去曾使用System.DirectoryServices。没有扩大领域。

答案 4 :(得分:0)

您可能还想查看ADAM(Active Directory应用程序模式)。我已经将它用作开发环境并且相当成功。