는 기본 그룹을 포함하여 사용자가 속한 모든 그룹을 얻으려고 노력 받기 . 다른 그룹 외에 primaryGroupID
을 사용하여 기본 그룹 의 이름을으로 가져 오는 방법이 있습니까?주 그룹 ID
주 그룹 ID
답변
당신은
string.Format("(&(objectCategory=group)(objectClass=group)(primaryGroupToken={0}))", singleRes.Properties["primaryGroupID"]);
primaryGroupToken
그룹이 작성 될 때 자동으로 Active Directory에 의해 생성 된 계산 된 속성입니다 다음 검색 필터를 사용하여 다른 검색을 실행해야합니다. 사용자에게 할당 된 primaryGroupID
은이 값을 저장합니다.
실제로 이 실제로는이고 쉬운 방법이라면 UserPrincipal.GetGroups을 사용하는 것이 좋습니다. 유일한 것은 .NET 3.5 이상에서만 찾을 수 있다는 것입니다.
using (PrincipalContext context = new PrincipalContext(ContextType.Domain, "yourdomain.com"))
{
using (UserPrincipal user = UserPrincipal.FindByIdentity(context, IdentityType.SamAccountName, "YourUser"))
{
foreach (Principal p in user.GetGroups())
{
Console.WriteLine(p.Name);
}
}
}
GetGroups
돌아갑니다 즉시 기본 그룹을 포함하여 사용자를 포함 그룹 만. 중첩 된 그룹을 모두 가져 오려면 GetAuthorizationGroups
을 사용할 수 있습니다.
첫 번째 예제는 'singleRes.Properties [ "primaryGroupID"]. 값 대신 간단히 :'singleRes.Properties [ "primaryGroupID"] ' –
그 이상으로 구성된 속성을 LDAP 필터로 사용할 수 없습니다. http://blogs.technet.com/b/efleis/archive/2004/11/17/258710.aspx –
- 1. 그룹 이름을 그룹 ID (gid)
- 2. ddply로 그룹 ID 할당
- 3. jquery 탭 그룹 ID
- 4. UNIX의 프로세스 그룹 ID
- 5. 리눅스에서 사용자 ID와 그룹 ID
- 6. 그룹 간격 주/달에 날짜 범위에 의해
- 7. 외부 응용 프로그램 찾기 주 스레드 ID
- 8. 주 swf에서 하위 swf로 ID 전달
- 9. 년, 월, 일, 주 Crystal Reports에서 동적으로 그룹
- 10. asp.net의 주 서버에서 세션 ID 목록 가져 오기
- 11. SQL은 : (주 id 필드 생략)이 개 필드
- 12. 그룹 해시
- 13. 멀티 모듈 프로젝트에서 고유 한 그룹 ID 여야합니까?
- 14. 그룹 ID 당 하나의 레코드 만 반환하는 SQL 쿼리
- 15. 레코드 그룹 내의 고유 ID 할당 - 0 또는 1로 시작하십시오.
- 16. ID, ID 또는 ID?
- 17. 주 서비스로 가기 전에 패치를 적용하십시오.
- 18. cakephp에있는 그룹 그룹
- 19. Grep 그룹 그룹
- 20. 플렉스 4 그룹 내에서 그룹 크기 조정
- 21. 그룹
- 22. 그룹
- 23. 그룹
- 24. 첫날 이번 주 및 지난 주
- 25. 회원 목록이있는 ID 선택
- 26. PHP : 동적 그룹 드롭 옵트 그룹
- 27. MySQL의 그룹
- 28. C# WPF Toolkit DataGrid - 그룹 내부 그룹?
- 29. 다른 그룹 용량의 그룹 조합
- 30. 코드 그룹 ion_auth 관리 그룹
이 정보가 도움이됩니까? http://dunnry.com/blog/2005/01/18/DeterminingYourPrimaryGroupInActiveDirectoryUsingNET.aspx – RQDQ