Скопируйте пользователя ldap - PullRequest
0 голосов
/ 10 июля 2019

Я пытаюсь скопировать пользователя ldap из группы в другую группу. Я обнаружил, что метод copyto () нельзя использовать для ldap.Как я могу создать копию пользователя и переместить эту копию по указанному пути?

    public void btnMove_Click(object sender, EventArgs e)
    {
            string domain1 = domain.Substring(0, 19);
            string domain2 = domain.Substring(20);
            string newDomain = "";
            string oldPath = old;

            newProje = listProjects.SelectedItem.ToString();

            newDomain = (domain1 + "/OU=" + lst1.SelectedItem.ToString() + "," + "OU=Firms,OU=" + newProject + ",OU=Projects" + domain2);

            DirectoryEntry entry = new DirectoryEntry(oldPath, userName, password);
            DirectoryEntries children = entry.Children;

                string search= "cn=" + idNumber;
                DirectoryEntry objectToBeMoved = children.Find(search);
                entry.RefreshCache();

                DirectoryEntry newParent = new DirectoryEntry(newDomain, userName, password);
                objectToBeMoved.MoveTo(newParent) 

                entry.CommitChanges();
}                 
...