Obter a lista de grupos para o UserPrincipal fornecido
Eu quero pegar a lista de grupos em que o usuário está.
Este é o meu código:
<code>PrincipalContext ctx = new PrincipalContext(ContextType.Domain, "mydomain.ac.uk", "DC=mydomain,DC=AC,DC=UK", "user", "password"); UserPrincipal user = UserPrincipal.FindByIdentity(ctx, IdentityType.SamAccountName, "MyUser"); PrincipalSearchResult<Principal> results = user.GetGroups(); foreach(Principal p in results) { Response.Write(p.Name); } </code>
Quando corro, recebi o seguinte erro na linhaResponse.Write(p.Name);
System.Runtime.InteropServices.COMException: O atributo ou valor do serviço de diretório especificado não existe.
Quando eu chequei a contagem dos resultados, ele retornou 9 e o primeiro grupo éDomainUsers
.
Como posso iterar todos os 9 grupos na lista? Obrigado.
A seguir, a lista de usuários que recebo: