我想编写.net程序来更新现有字段中的活动目录数据,或者扩展架构以添加新字段。
有谁知道最好的方法吗?
答案 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应用程序模式)。我已经将它用作开发环境并且相当成功。