Using a standard people picker on a task form - searching the AD (active directory) is very slow.


  • John Smith (smith@domain.com)

When I enter smith in the people picker and hit CTRL+K or the little checkmark, the user is resolved right away as "John Smith".

Now when I use the addressbook feature and search for "smith", it takes about a minute for it to find "John Smith".

The AD contains about 2000 users so size is not the issue. How can I analyze this issue and speed up the search?

  • I have the same problem, did you solve this? – user25331 Apr 23 '14 at 15:40

It might be that you are blocking an AD port in your firewall see this http://www.wildwires.com/blog/10-10-27/Slow_People_Picker.aspx


Microsoft AD is simply very slow to query. There is no way to speed it up. Eventually people will wonder why the performance is so ridiculously bad, and something will replace AD but you're stuck with it for the next long while. I suggest a background job that copies the query into a database or flat file, and have your program read that.

  • I don't think this solution would be time/cost-effective for SharePoint integration. – Matt Jan 25 '13 at 20:28
  • 1
    You don't seem to know what you are talking about. – Dennis G Jan 26 '13 at 11:52

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.