s = self.conn.search_ext(dn, scope, search_filter, attrs, sizelimit=-1)
while True:
stype,sresult = self.conn.result(s,0)
if stype == ldap.RES_SEARCH_ENTRY:
results.extend([sresult])
else:
break
except ldap.NO_SUCH_OBJECT:
return
return results
def get_users(self,refresh=False):
if refresh:del self.users
try:
return self.users
except:
self.users =[]
for userline in self.search(search_filter='(&(objectClass=user)(!(objectClass=computer))(!(userAccountControl=514))(!(userAccountControl=546))(!(userAccountControl=66050))(!(userAccountControl=66082))(!(userAccoun
for userline in self.search(search_filter='(&(objectClass=user)(!(objectClass=computer))(!(userAccountControl=514))(!(userAccountControl=546))(!(userAccountControl=66050))(!(userAccountControl=66082))(!(userAccoun