Sharepoint - Remove users from People Picker - find where they are granted access

PeoplePicker uses three sources to find users:

  • HiddenUserList of a SiteCollection (which you already found with MemberShipGroupID=0)
  • SharePoint UserProfileService (which you already cleared)
  • Finally it looks directly into ActiveDirectory

I think you have to limit the last step. You have different possibilities to filter what PeoplePicker receives from AD:

  • Restrict People Picker to a certain OU. Problem: This is a "whitelist". You want to exclude one OU with a "blacklist". Might not work for you
  • Filter Active Directory accounts by using LDAP queries. This is most flexible but you need to get a little knowledge about LDAP-Queries.