C # Добавить группу безопасности в другую группу безопасности - PullRequest
0 голосов
/ 14 марта 2011
        string ouString = projectBox.Text.ToString();
        string parentName = "LDAP://OU="+ouString+",OU=Clients,OU=Clients,DC=domain,DC=net";
        DirectoryEntry parentEntry = new DirectoryEntry(parentName);
        DirectoryEntry newGroup = parentEntry.Children.Add("CN=" + ouString+"SecGroup", "group");
        newGroup.Properties["member"].Add("ExistingGroup");
        newGroup.CommitChanges();
        newGroup.Dispose();
        parentEntry.Dispose();

выдает исключение:
Сервер не хочет обрабатывать запрос в newGroup.CommitChanges (); Есть мысли?

Там нет проблемы с паролем, я думаю, что это может быть связано с отсутствием "ExistingGroup". Если я закомментирую newGroup.Properties ["member"]. Add ("ExistingGroup"); это создаст сек группу просто отлично. Я пытаюсь создать новую группу безопасности и одновременно сделать ее членом другой группы.

newGroup.Properties["member"].Add("CN=Clients Clients,OU=Clients,DC=domain,DC=net");

Вы должны полностью указать местоположение группы ....

Но это наоборот. Это делает ExistingGroup членом новой группы, я хочу наоборот ...

Ответы [ 2 ]

0 голосов
/ 10 октября 2013

Я вернусь позже с этим, а затем, возможно, лучше код

0 голосов
/ 14 марта 2011

Проверьте политику паролей вашего домена.

http://www.computerperformance.co.uk/Logon/code/code_80072035.htm

"Одна из возможностей состоит в том, что вы пытаетесь включить или« настроить »учетную запись пользователя. Проблема заключается в том, что учетная запись должна иметь пароль, но ни один из них не предоставляется. Другая возможность состоит в том, что вашей политике домена требуется сложный пароль." *

...