Important to know is that the FIM Synchronization Service account is the account used to execute the scripts. The account must be entitled to reading the script file location and to execute powershell scripts.
Another thing: if the MA is unable to read the schema file, it displays:
Unable to retreive schema. Error: An anchor attribute defined by the extension must not be of type Reference or Boolean. A multivalued attribute defined by the extension must not be of type Boolean.
This might be confusing for users not knowing that file simply can't be found or can't be read by the service account. You might want to add a check for that.
Pieter de Loos
Pieter de Loos - Consultant at Traxion (http://www.traxion.com) http://fimfacts.wordpress.com/