本帖最后由 my328420969 于 2012-03-28 22:25:43 编辑

解决方案 »

  1.   

    我知道。。但是有难度。某XXX垄断行业的项目,简单我就不发帖子求助了。
      

  2.   

    using System.DirectoryServices;--先应用 --添加用户DirectoryEntry entry = new DirectoryEntry(BaseFunctions.DomainSrv,HttpContext.Current.Session["username"].ToString(),HttpContext.Current.Session["password"].ToString(), AuthenticationTypes.Secure);
        DirectoryEntry   subEntry   =   entry.Children.Find(ou.Value);
        DirectoryEntry deUser = subEntry.Children.Add("cn=" +firstname.Text.ToString()+lastname.Text.ToString(), "user");
        deUser.Properties["userPrincipalName"].Add((accountname.Text.ToString()+"@"+BaseFunctions.Domainname));
        deUser.Properties["samAccountName"].Add(accountname.Text.ToString());//帐户
        deUser.Properties["description"].Value = desc.Text.ToString();
        deUser.Properties["sn"].Add(firstname.Text.ToString());
        deUser.Properties["givenName"].Add(lastname.Text.ToString());
        deUser.Properties["displayName"].Add(firstname.Text.ToString()+lastname.Text.ToString());
         deUser.CommitChanges();    deUser.Invoke("ChangePassword",new object[]{"",password.Text.ToString()});
        deUser.Properties["userAccountControl"].Value = 0x200;
        deUser.CommitChanges();
        deUser.Close();
        lblShowInfo.Text="添加成功";
      

  3.   

    你需要采用管理员身份运行你的iis才可以操作Active Directory
    操作代码
    http://www.codeproject.com/Articles/18102/Howto-Almost-Everything-In-Active-Directory-via-CHowto: (Almost) Everything In Active Directory via C#