I have a SharePoint 2010 farm with a User Profile Service (UPS) configured. It reaches into my AD Forest and pulls out exactly 24 users. There are about 150 users in my company's Active Directory. I have determined that all of the users it has retrieved are ones that have personally logged into the SharePoint farm at some point. Why is it not pulling everyone? I am not an AD guru and my AD gurus do not know anything about SharePoint so it is hard to find enough common ground to say to them "this needs to happen" in order to get the stuff imported.
Does anybody have any experience or wisdom they can share with this issue?
Update - 3/16/2012 We went to the trouble of creating a new AD user and made sure it had the permissions for replicating AD, and then recreated the Synchronization Connection for our UPS.
The permission-related error messages went away and now we have new error messages:
in Forefront Identity Manager (DS_FULLSYNC) - stopped-extension-dll-no-implementation
in Event Viewer: The management agent "MOSSAD-Midland Active Directory" failed on run profile "DS_FULLSYNC" because the extension "Microsoft.Office.Server.UserProfiles.ManagementAgent.dll" does not contain a class implementing the required (IMVSynchronization or IMASynchronization) interface in the assembly.
This is even more baffling because the resources I've seen online relate this to a customization, and we have not customized our UPS at all.
Update - 3/21/2012
Working on rebuilding UPS from scratch