2009-02-16 2 views

risposta

15

In base a Technet: How Active Directory Searches Work, la dimensione massima della richiesta LDAP che il server tenta di elaborare per default su 10.485.760 byte.

Se il server riceve una richiesta più grande di questo valore, chiude la connessione. Spero possa aiutare.

+0

Questo è esattamente quello che stavo cercando. Grazie mille. :-) – Tomalak

+0

10 Megs? È possibile inviare una query LDAP 10 Meg? Sembra eccessivamente grande! Questo si riferisce alla richiesta. Fa riferimento alla risposta? Questo dovrebbe essere controllato altrove con i valori restituiti massimo, il tempo di ricerca, ecc. Presumo. – geoffc

+1

Questo si riferisce solo alla richiesta. Forse MaxQueryDuration, MaxTempTableSize e MaxDatagramRecv entreranno in vigore anche quando si usano query così grandi. La dimensione della risposta dovrebbe essere controllata da MaxPageSize e MaxResultSetSize, penso. –

3

Secondo la specifica in RFC1558, non esiste un limite rigido imposto sulla lunghezza delle stringhe del filtro LDAP. Diverse implementazioni potrebbero avere i propri limiti però.

+0

Questo è quello che stavo dando per scontato. Speravo che ci fosse qualche white paper di Microsoft che forniva alcuni fatti concreti, però. Tuttavia, sembra ragionevole che non ci siano limiti. – Tomalak

+0

Lascerò la domanda aperta fino a domani. Nel caso in cui qualcuno fornisse un link definitivo sull'argomento. – Tomalak

4

Se si utilizza l'interfaccia della GUI Utenti e gruppi di Active Directory per contrarre la query, il limite è di 464 caratteri. Se stai usando dsquery dalla riga di comando non sei limitato a 464 caratteri. Non conosco i limiti superiori per la lunghezza del filtro su dsquery, ma presumo che sia in linea con le specifiche LDAP.

+2

Sull'interfaccia utente di ADUC Win7x64, sono limitato a 406 caratteri nella scheda Avanzate di Ricerca personalizzata del diapositiva "Inserisci query LDAP" – execNext