我试图将新对象添加到Active Directory中的现有组织单位。以下代码用于执行此操作。无法在ActiveDirectory中创建新对象
它运行没有错误。但新的对象不是在此之后创建的。请告知我在这里做错了什么。
using System.DirectoryServices;
using System.DirectoryServices.ActiveDirectory;
namespace TestAdObjectCreation
{
class Program
{
static void Main(string[] args)
{
DirectoryEntry root = new DirectoryEntry("LDAP://servername/OU=Services,OU=PCX,DC=q2q,DC=xenyq,DC=com", "Administrator", "pass");
DirectoryEntry newItem = root.Children.Add("test_node", "valid_schema_class_name");
root.CommitChanges();
root.Close();
root.Dispose();
}
}
}
何浩!最后我得到了它!我在根节点上调用CommitChanges,假定提交将传播到整个子树。但它转向CommitChanges应单独调用每个元素。 – Humanier 2010-05-22 14:54:28