Cuestión : C# - recuperar a usuarios del grupo activo del directorio cuya calidad de miembro es PRIMARIA

Necesito conseguir a todos los usuarios de un “grupo primario”.  por ejemplo, cuando a hace una pregunta de LDAP en “los miembros del usuario del dominio”, no consigo nada - esto es porque todo el actuall miembro que pertenecen a él tienen “dominio usuario” como su primario grupo - que imaginé ya cómo conseguir a usuarios grupo primario (abajo) - ahora yo necesitan conseguir que los miembros de los grupos primarios, por ejemplo, yo pasen en usuarios del dominio y consigo detrás user1, user2, el etc - Thanks

class= > " claro " del
> del " codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
secuencia estática >public notpretty GetUsersPrimaryGroup (samAccountName " del class= " del id= " codeSnippet965222 del
”, BuildOctetString (userSid));
                DirectoryEntry de = nuevo DirectoryEntry (adPath);
                //We no quiere disponer hasta que tengamos el nombre de grupo, que es porqué asignamos en vez de vuelta
                primaryGroupName de la secuencia = de. Características [“sAMAccountName”] [0] .ToString ();
                primaryGroupName de vuelta;
                
            }
            retén (excepción ex)
            {
                //throw a coger en la llamada del método (queremos los detalles/podemos remontar mejor)
                tiro ex;
            }
           
        }
        
        secuencia estática privada BuildOctetString octetos (del octeto [])
        {
            Sb de StringBuilder = nuevo StringBuilder ();
            para (internacional i = 0; i < octetos. Longitud; i++)
            {
                sb. Añadir (octetos [i] .ToString (“X2”));
            }
            volver sb.ToString ();
        }
class= del

Respuesta : C# - recuperar a usuarios del grupo activo del directorio cuya calidad de miembro es PRIMARIA


Debe ser bastante simple, dos porciones, primero es recuperar el valor de PrimaryGroupToken del grupo, después ejecuta una búsqueda:


DirectorySearcher ADSearch = nuevo DirectorySearcher (“(primaryGroupID= + PrimaryGroupToken + ") “);
SearchResultCollection resulta = ADSearch.FindAll ();


Chris
Otras soluciones  
 
programming4us programming4us