2011-03-14 4 views
0
 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(); 

lève l'exception:
Le serveur ne souhaite pas traiter la demande à newGroup.CommitChanges(); Des pensées?C# Ajouter un groupe de sécurité à un autre groupe de sécurité

Il n'y a pas un problème de mot de passe, je crois que cela pourrait avoir à faire avec aucune recherche "ExistingGroup". Si je commente newGroup.Properties ["member"]. Add ("ExistingGroup"); ça va bien créer le groupe sec. J'essaie de créer un nouveau groupe de sécurité et d'en faire un membre d'un autre groupe en même temps.

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

Vous devez qualifier complètement l'emplacement des groupes ....

Mais cela fait le contraire. Cela rend ExistingGroup un membre du newGroup, je veux visa versa ...

Répondre

0

Vérifiez vos politiques de mot de passe de domaine.

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

« Une possibilité est que vous essayez d'activer ou de « set » un compte utilisateur. Le problème est que le compte doit avoir un mot de passe et aucun est fourni. Une autre possibilité est que votre stratégie de domaine nécessite une mot de passe complexe. "

+0

s'il vous plaît voir modifier. –

+0

également je crée un groupe de sécurité, pas un utilisateur. –

+0

L'utilisateur qui exécute le code en question a-t-il les droits suffisants pour créer un groupe? –

0

Je reviendrai plus tard avec elle et peut-être mieux le code

Questions connexes