Today I presented a session called “all about data” at the FIM Team User Group meeting. One of the goodies I shared was my Data Quality script. The point of this script is to run against the FIM Service on a regular basis and look for anomalies that can be easily fixed – for example a Person object belongs to a particular set, and this means that they should have a particular setting, but for some reason they don’t, so let’s fix it.
Various other people have taken a more policy-based approach to the problem of finding and fixing data irregularities in the FIM Service (including by colleague Bob’s Housekeeping Policy) but I wanted something that was simpler to extend and more lightweight, in that it just detects and fixes anomalies, rather than churning through all objects just-in-case.
The result is shared here: https://unifysolutions.jira.com/wiki/display/FIMTEAMCOM/Data+Quality+Script