Compartir a través de


Enumeración de grupos que contienen muchos miembros

Los miembros de un grupo se almacenan en un atributo de varios valores denominado miembro. El atributo miembro puede contener un gran número de valores. La enumeración de miembros puede ser ineficaz cuando el número de valores de un atributo multivalor se vuelve grande. El servidor también limitará el número máximo de valores que se pueden recuperar en una sola consulta. Esto significa que si un grupo puede tener más miembros de los que puede proporcionar el servidor, la única manera de enumerar todos los miembros es usar la recuperación incremental de datos, conocida como recuperación de intervalos.

La recuperación de intervalos implica solicitar un número limitado de valores de atributo en una sola consulta. El número de valores solicitados debe ser menor o igual que el número máximo de valores admitidos por el servidor. Para reducir el número de veces que la consulta debe ponerse en contacto con el servidor, el número de valores solicitados debe ser lo más cercano posible a este máximo. Para permitir que una aplicación funcione correctamente con todos los servidores, se debe usar un número máximo de 1000.

La versión del servidor que proporciona los datos solicitados determina el número máximo de valores que se pueden recuperar en una sola consulta. En la tabla siguiente se muestra la versión del servidor y el número máximo de valores que se pueden recuperar en una sola consulta.

Versión del sistema operativo del servidor Valores máximos recuperados
Windows 2000 1000
Windows Server 2003 1.500

 

Para obtener más información sobre cómo recuperar rangos de valores de atributo con ADSI, vea Recuperación de intervalos de atributos.

Para obtener más información sobre cómo recuperar intervalos de valores de atributo con System.DirectoryServices, vea Enumerar miembros en un grupo grande.