לאחרונה נתקלתי בצורך לחפש ב-LDAP של הרבה (יותר מ50K) משתמשים, קבוצה שאין לה attribute מסויים. במקרה הזה, מדובר ב-sAMAcountName (מישהו יכול לנחש את סוג שרת ה-LDAP?)
(&(objectclass=group)(!(sAMAccountName=*))) (&(objectclass=person)(objectclass=user)(!(objectclass=computer)) \ (!(sAMAccountName=*)))
(שבירת השורה השניה היא לצורך תצודה בלבד)
2 הדוגמאות הנ"ל יחפשו קבוצות (objectClass=group) או משתמשים (objectClass=person/user), כאשר התוספת של ! לפני sAMAccountName מוסיפה שלילה למשפו חיפוש על ה-Attribute.
השורות הנ"ל הפ בפורמט סטנדרטי של LDAP. שימוש לדוגמא הוא עם הכלי ldapsearch:
ldapsearch -Y GSSAPI '(&(objectclass=group)(!(sAMAccountName=*)))'
שימו לב לשימוש בגרש בודד. שימוש בגרשיים יגרום ל-shell שמדובר ב-& רגיל, ושעליו להריץ את השאילתה (עד ה-&) ברקע.