For this procedure, in Synchronization Service Manager, you can create a Visual Studio 2008 class library project for a management agent. With management agent rules extensions, you can manage connector filters, joins, projection, deprovisioning, and attribute flow rules. To complete this procedure, you must be logged on as a member of the FIMSyncAdmins security group.

To create a rules extension for a management agent
  1. On the Tools menu, click Management Agents.

  2. In Management Agents, click the management agent for which you want to create a rules extension project.

  3. In Actions, click Create Extension Projects.

  4. In Programming Language, click the programming language to be used to create the rules extension.

  5. In Project type, click Rules extension.

  6. In Project name, type a name for the project.

  7. In Project location, type a location for the project or click Browse to select a location and name.

  8. To immediately open the project in Visual Studio 2008, select the Launch in VS .NET check box.


Alternatively, you can also use FIM to create a rules extension project for a management agent. This method is necessary when Visual Studio 2008 Professional Edition is not installed on the local computer. For more information about using FIM to create a rules extension project for a management agent and more detailed information about developing rules extensions for management agents, see the FIM Developer Reference.


When you select the Launch in VS .NET option, Visual Studio 2008 Professional Edition must reside on the local computer.


You can configure FIM to unload a management agent rules extension from memory if a process is unresponsive. To do this, on the Tools menu, click Options. Under Global Rules Extension Settings, click the Unload rules extension if for a single operation exceeds check box, and then click a time in seconds.


You cannot use the same name for two different rules extensions that are located on the same server running FIM. A valid rules extension name can contain uppercase and lowercase letters A through Z, dashes (-), underscores (_), and spaces, and cannot be a reserved system file name. Other characters are not permitted.

See Also