Obtenga la lista de grupos para el UserPrincipal dado
Quiero obtener la lista de grupos en los que se encuentra el usuario.
Este es mi 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>
Cuando corro, me sale el siguiente error en la líneaResponse.Write(p.Name);
System.Runtime.InteropServices.COMException: el atributo o valor del servicio de directorio especificado no existe.
Cuando verifiqué el recuento de los resultados, devolví 9 y el primer grupo esDomainUsers
.
¿Cómo puedo iterar los 9 grupos en la lista? Gracias.
La siguiente es la lista de usuarios que obtengo: