UserPrincipal.FindByIdentity Невозможно привести объект типа 'GroupPrincipal' к типу 'UserPrincipal

Доброе утро,

я пытаюсь найти пользователя в нашем активном каталоге, но получаю следующее исключение:

 {System.SystemException} = {"Unable to cast object of type  'System.DirectoryServices.AccountManagement.GroupPrincipal' to type
 'System.DirectoryServices.AccountManagement.UserPrincipal'."}

мой код выглядит следующим образом, и он, кажется, работал в прошлом, не уверен, что изменилось. Я смотрю и отлаживаю и не могу найти проблему, пожалуйста, помогите.

 using (PrincipalContext ctx = new PrincipalContext(
                ContextType.Domain, host, uContext))
            {

                if (ctx != null)
                {

                    using(UserPrincipal p = UserPrincipal.FindByIdentity(ctx,IdentityType.SamAccountName, username))
                    {

где uContext: "CN=Users,DC=my,DC=eh,DC=tech,DC=com"и хост это: my.eh.tech.com и имя пользователя:madamzuzu

когда я ищу пользователя в AD, они отображаются правильно со следующим DN:CN=madamzuzu;CN=Users,DC=my,DC=eh,DC=tech,DC=com

я не могу понять, откуда взялся "групповой принцип"?

0 ответов

Другие вопросы по тегам