C # добавить пользователя активного каталога в группу - PullRequest
0 голосов
/ 16 сентября 2018

Я пытаюсь создать пользователя и добавить его в 3 группы, создание работает должным образом, но добавление пользователя в группы иногда работает и иногда показывает эту ошибку:

такого объекта на сервере нет

мой код для добавления пользователя в группу:

try
            {
                DirectoryEntry dirEntry = new DirectoryEntry("LDAP://" + group, ADUsername, ADPassword);
                if (dirEntry != null)
                {
                    dirEntry.Properties["member"].Add(userPrincipal.DistinguishedName);
                    dirEntry.CommitChanges();
                    dirEntry.Close();
                }
            }
            catch (System.DirectoryServices.DirectoryServicesCOMException E)
            {
                //doSomething with E.Message.ToString();

            }

1 Ответ

0 голосов
/ 18 февраля 2019

Я испытал это, и в моей ситуации это было потому, что вновь созданный объект не был реплицирован на все наши контроллеры домена. Я решил эту проблему, введя 3-секундную задержку после создания пользователя. Затем я приступил к добавлению пользователя в группы.

...