Lithnet AutoSync for Microsoft Identity Manager
Documentation Home
  • Home
  • installation
    • Prerequisites
    • Installing AutoSync
    • Configuring the AutoSync service
    • Management agent configuration
    • Settings
  • Configuration
    • Triggers
      • Active Directory change detection trigger
      • MIM service change detection trigger
      • Repeating interval trigger
      • Scheduled interval trigger
      • Powershell script trigger
      • Powershell script trigger gallery
    • Settings
      • Run history settings
      • Mail settings
      • Advanced settings
    • Execution-controller-scripts
  • help and support
    • Frequently asked questions
Powered by GitBook
On this page
  1. Configuration
  2. Settings

Advanced settings

PreviousMail settingsNextExecution-controller-scripts

Last updated 2 years ago

AutoSync provides several methods of executing run profiles simultaneously that you can choose from depending on your requirements for speed, reliability, and supportability. These are the supported, unsupported, and exclusive modes.

The three modes both implement different sets of rules as set by Microsoft. Before getting started, it's important to know two very important MIM sync engine rules

1. As most MIM administrators know, recent versions of the sync engine prevent you from running a synchronization profile on more than one management agent at a time. Attempting to do so results in an error (0x8023063D)

2. What many MIM administrators don't know is that if you run a delta import on the MIM service MA, and a synchronization on another management agent at the same time, the sync service will become frozen, and you will have to kill the service and restart it

Regardless of the execution mode you choose, AutoSync will always enforce these 2 rules.

3. If any management agent is running a synchronization operation, no other management agent can be running any run profile.

This is the difference between the supported and unsupported modes. Supported mode will respect the above rule, and ensure no other run profile is executing when a synchronziation is required. When a synchronization run profile is required, AutoSync prevents any new jobs from starting, waits for all existing jobs to finish, executes the synchronization profile, and then resumes normal operations. It is recommend to run in supported mode at all times.

Unsupported mode allows import, export and synchronization profiles to overlap (while still enforcing rules 1 and 2), as rule 3 is not enforced by the sync engine. This setting should only be used if you really know what you are doing, and the management agents involved do not have overlapping connectors and metaverse objects.

The final mode, exclusive mode, simply executes one run profile at a time, in the order they were requested, no matter their type. This is useful for troubleshooting purposes, and perhaps in environments where time-sensitivity is not an issue. It's really slow, but still faster than using a batch run scheduler and executing them one at a time in a sequence, as AutoSync won't execute any run profiles that don't need to be run.

However, in order to be in all scenarios, there is a third rule to consider.

supported by Microsoft