我試圖將新對象添加到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