시나리오 :Active Directory
사용자 이름 검색은 검색 항목 (즉 성 또는 성)에 대한 결과를 반환해야합니다. AD 계정에 대해 서로 다른 조직 단위로 설정되는 6 개 국가가 있습니다. 예 : 영국 (OU = 영국), 프랑스 (OU = FR). 이제 사용자는 OU = UK 또는 OU = FR 중 하나에 속하는 사용자 이름으로 표시되어야합니다.asp.net의 PrincipleSearcher를 사용하여 단일 검색에서 광고 계정의 여러 OU를 포함하는 방법 C#
나는 System.DirectoryServices.AccountManagement
라이브러리에서
PrincipalContext ctx = new PrincipalContext(ContextType.Domain, "myDomain",
"OU=UK,dc=comp,dc=com");
문제를 PrincipalSearcher
을 사용하고 있습니다 :은 위의 유일한 OU = 영국에 속한 사용자 이름을 반환 할 수 있습니다.
질문 :PrincipalContext
에 여러 조직 구성 단위를 추가하려면 어떻게합니까?
내가 전에 시도하고 다음과 같은 오류를 주었을 때이 일을하지 않은 두려워 : System.DirectoryServices.AccountManagement.PrincipalOperationException는 사용자 코드 의 InnerException에 의해 처리되지 않은이었다 System.DirectoryServices.DirectoryServicesCOMException 메시지 = 이런 개체는 없습니다 서버에. – shaz
수정 사항보기, 해당 없음 –
실제로 OU를 완전히 제거하면 전체 광고를 검색 할 수 있습니다. 이는 AD의 모든 사용자에 대해 사용자 이름을 검색하는 데 효과적이었습니다. – shaz