none
System.DirectoryServices.DirectoryServicesCOMException 자격 증명을 전달 하는 경우 RRS feed

  • 질문

  • 액세서 거부와 함께 System.DirectoryServices.DirectoryServicesCOMException 예외를 throw 할 수 있습니다 "로그온 실패" 또는 "잘못 된 자격 증명을" 여러 도메인 또는 포리스트에 있는 토폴로지에서 대상으로 합니다.
    • System.DirectoryServices.AccountManagement.Principal.GetGroups()
    • System.DirectoryServices.AccountManagement.Principal.GetGroups (PrincipalContext contextToQuery)
    • System.DirectoryServices.AccountManagement.GroupPrincipal.GetGroups()
    • System.DirectoryServices.AccountManagement.GroupPrincipal.GetGroups (PrincipalContext contextToQuery)
    • System.DirectoryServices.AccountManagement.AuthenticablePrincipal.GetGroups()
    • System.DirectoryServices.AccountManagement.AuthenticablePrincipal.GetGroups (PrincipalContext contextToQuery)
    • System.DirectoryServices.AccountManagement.UserPrincipal.GetGroups()
    • System.DirectoryServices.AccountManagement.UserPrincipal.GetGroups (PrincipalContext contextToQuery)
    • System.DirectoryServices.AccountManagement.ComputerPrincipal.GetGroups()
    • System.DirectoryServices.AccountManagement.ComputerPrincipal.GetGroups (PrincipalContext contextToQuery)

    2014년 10월 31일 금요일 오전 5:35

답변

  • 사용자는 별도 도메인 이나 포리스트에 속해 있는 그룹의 구성원이 될 수 있습니다. 이러한 그룹에서 데이터를 검색 하기 위해 System.DirectoryServices.AccountManagement 는 해당 그룹의 도메인의 도메인 컨트롤러에 연결 합니다. 다른 도메인 이나 포리스트에 있는 도메인 컨트롤러를 인증 하려면 사용자의 도메인 정보가 필요 합니다. PrincipalContext 생성자에 사용자 이름과 암호를 전달 하 고 사용자 이름에 사용자 도메인 정보가 없는 경우 이러한 메서드는 예외를 throw 합니다.

    [해결방법 제안]

    PrincipalContext만드는 동안 사용자 자격 증명을 전달 하는 경우 사용자의 도메인 정보 사용자 이름 매개 변수가 있어야 합니다. 따라서 파티션에서또는 "domain\AccountName"를 사용 합니다.

    제시해 드린 답변이 도움이 되었기를 바랍니다.
       
    답변이 문제 해결에 도움이 되었다면 답변으로 채택을 부탁드립니다.
    하지만 문제 해결이 되지 않아서 정확한 답변을 원하는 경우에는 문제의 정보를 더 자세하게 답변으로 제공해주시기 바랍니다

    2014년 11월 5일 수요일 오전 1:42
    중재자