2011-03-14 5 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(); 

에 보안 그룹을 추가 예외 발생 :
서버가 newGroup.CommitChanges의 요청을() 처리를 꺼려; 이견있는 사람?C#의 다른 보안 그룹

암호 문제가 아니며 "ExistingGroup"을 (를) 찾을 필요가 없을 수도 있습니다. 내가 newGroup.Properties [ "member"]를 주석 처리한다면 Add ("ExistingGroup"); 그것은 괜찮은 초 그룹을 만들 것입니다. 나는 새로운 보안 그룹을 만들고 그것을 동시에 다른 그룹의 구성원으로 만들려고 노력하고있다. 당신은 완전히 그룹 위치을 한정

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

....

그러나이 반대를한다. 그것은 ExistingGroup을 newGroup의 멤버로 만듭니다. 나는 비자를 원합니다 ...

답변

0

도메인 비밀번호 정책을 확인하십시오.

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

"하나의 가능성은 당신이 '설정'사용자 계정을 사용하거나 사용하려고한다는 것입니다. 문제는 계정에 암호가 있어야하며 어느 것도 제공되지 것입니다. 또 다른 가능성은 도메인 정책이 필요하다는 것이다 복잡한 암호. "

+0

편집을 참조하십시오. –

+0

또한 사용자가 아닌 보안 그룹을 만들고 있습니다. –

+0

해당 코드를 실행하는 사용자에게 그룹을 만들 권한이 있습니까? –

0

나중에 코드를 수정하고 코드를 다시 작성합니다.