Share via


FIM Troubleshooting: How to enable tracing in the Directory Synchronization Password Synchronization component


Steps

1. Stop FIMSynchronizationService service ("Forefront Identity Manager Synchronization Service" in the Windows Services Manager - services.msc).

2. Copy the highlighted content below and paste after the </appSettings> tag in misserver.exe.config at "C:\Program Files\Microsoft Online Directory Sync\SYNCBUS\Synchronization Service\Bin\miiserver.exe.config"

<system.diagnostics>
 <trace autoflush="true">
  <listeners>
  <add name="DirectorySynchronizationTraceFile" type="System.Diagnostics.TextWriterTraceListener" initializeData="C:\Temp\DirectorySynchronizationTrace.log" traceOutputOptions="DateTime" />
  </listeners>
 </trace>
 <sources>
  <source name="passwordSync" switchName="sourceSwitch" switchType="System.Diagnostics.SourceSwitch">
    <listeners>
     <add name="console" type="System.Diagnostics.ConsoleTraceListener">
      <filter type="System.Diagnostics.EventTypeFilter" initializeData="Information" />
     </add>
     <add name="sharedTextLogger" type="System.Diagnostics.TextWriterTraceListener" initializeData="PasswordSync.log">
      <filter type="System.Diagnostics.EventTypeFilter" initializeData="Verbose" />
     </add>
    <remove name="Default" />
   </listeners>
  </source>
 </sources>
 <switches>
  <add name="sourceSwitch" value="Verbose" />
 </switches>
</system.diagnostics>

3. Re-start FIMSynchronizationService service

4. Then re-run the configuration wizard (like first-time setup). You can find that under: Start > Programs > Windows Azure Active Directory > Directory Synchronization > Directory Sync Configuration.

At the end of the config wizard, be sure to select "Synchronize Directories Now". This will kick off a full sync with verbose logging. The log file PasswordSync.log will be placed in C:\Program Files\Microsoft Online Directory Sync\SYNCBUS\Synchronization Service\Bin.