I work for a large company which is beginning to make better use of the employee data held in Active Directory (e.g. contact information). Manually finding all of this information and updating it is a huge task. There is an employee portal which allows users to update their own information, which we've asked people to use, but few seem to. Are there any tried and proven methods which may help?
Other thoughts we've had (though not yet put into practice):
Hire temps / use work experience kids (alongside more interesting work so they get some value) to walk around our offices and manually update data (in a spreadsheet which we then validate for obvious issues, then upload via script).
Use the info in Payroll & HR systems to update data (as we have a number of business units in different countries we have multiple systems for this, some internally hosted, some external and locked down, some just using excel; consolidating that info's a lot of effort even where we can access it).
Office 365 email templates - we're moving to Office 365. If we use this feature employees will benefit from their AD data being up to date. However it's going to be a while before all Business Units (BUs) are on 365. http://blogs.technet.com/b/lystavlen/archive/2011/11/23/how-to-create-auto-signatures-centrally-in-office-365-exchange-online.aspx)
Name & Shame Reports - use scripts to identify obvious problems (missing data, old office addresses, disabled accounts listed as direct reports) to generate reports seen by all employees, then use peer pressure & gamification to do the rest. Alternatively, those who come up smelling of roses get free entry into a raffle (the carrot to the stick).
Appraisals / Objectives - build reviews of AD info into the periodic appraisals process.
Mechanical Turk - use people to help identify and resolve problems (for that info which we can make public / which can be found from online resources).