Troubleshoot Password Change Notification Service from Forefront Identity Manager. This article applies to MIIS, ILM and FIMSync, which will be further referenced as "sync engine".
(1) Implementing the Automated Password Synchronization Solution - Step-by-Step (2) Automated Password Synchronization Solution Guide for MIIS 2003 (download here) (3) Microsoft Identity Integration Server 2003 Scenarios with (MIIS 2003 walkthrough: Password Synchronization doc (4) (5) Password Synchronization Port Settings (in management agent port, rights and permissions, download here) (6) Sync engine Help
- Verifiy the requirements for forest trusts. Also verify forest and domain levels (cannot be mixed mode).
- Make sure the PCNS schema update has been installed and replicated properly
CN
ID
MS-MIIS-PCNS-Target
1.2.840.113556.1.5.249
MS-MIIS-PCNS-Service
1.2.840.113556.1.5.250
MS-MIIS-PCNS-TargetGUID
1.2.840.113556.1.4.1895
MS-MIIS-PCNS-TargetSPN
1.2.840.113556.1.4.1896
MS-MIIS-PCNS-TargetServer
1.2.840.113556.1.4.1897
MS-MIIS-PCNS-TargetAuthenticationService
1.2.840.113556.1.4.1898
MS-MIIS-PCNS-TargetUserNameFormat
1.2.840.113556.1.4.1899
MS-MIIS-PCNS-TargetKeepAliveInterval
1.2.840.113556.1.4.1900
MS-MIIS-PCNS-TargetDisabled
1.2.840.113556.1.4.1901
MS-MIIS-PCNS-TargetEncryptionKey
1.2.840.113556.1.4.1902
MS-MIIS-PCNS-ServiceMaxQueueLength
1.2.840.113556.1.4.1903
MS-MIIS-PCNS-ServiceMaxQueueAge
1.2.840.113556.1.4.1904
MS-MIIS-PCNS-ServiceMaxNotificationRetries
1.2.840.113556.1.4.1905
MS-MIIS-PCNS-ServiceRetryInterval
1.2.840.113556.1.4.1906
MS-MIIS-PCNS-TargetExclusionSID
1.2.840.113556.1.4.1908
MS-MIIS-PCNS-TargetInclusionSID
1.2.840.113556.1.4.1909
MS-MIIS-PCNS-TargetQueueWarningLevel
1.2.840.113556.1.4.1911
MS-MIIS-PCNS-TargetQueueWarningInterval
1.2.840.113556.1.4.1912
- Verify AD replication, DC diagnostics (dcdiag) and network diagnostics (netdiag)
- Verify PCNS has been installed on all AD domain controllers (See: Step 1: Install PCNS on All Active Directory Domain Controllers in the Implementing the Automated Password Synchronization Solution – Step-by-Step guide.)
- Enable verbose logging for PCNS and the sync engine
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\PCNSSVC\Parameters" /v EventLogLevel /t REG_DWORD /d 3
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\FIMSynchronizationService\Logging" /v FeaturePwdSyncLogLevel /t REG_DWORD /d 3
- Verify clock setting / time skew between password source, password target and sync engine server
- Verify DNS name resolution. PCNS must be able to find the sync engine
- Verify PCNS port settings and availability
- Make sure the service account used in the target MA has sufficient rights to set the password.
- Verify firewall configuration, between servers or on the servers themselves
- Verify PCNS configuration (check for the details on server, service, service account naming)
- Verify SPN configuration
- Check if password sync has been enabled on sync engine server (Tools > options)
Screenshot from FIM 2010:
- Check if password source MA (AD MA) has been configure properly
- Check if password target MA has been configured properly for password change
Finally, search the ILM and FIM forums for specific error messages and keyword combinations, some hints for example: - "target could not be authenticated" (on ILM vs. FIM forum) - "exceeded the maximum retry limit" (on ILM vs FIM forum) - PCNS "RPC server is unavailable" (on ILM vs FIM forum) - PCNS "forest trust" (on ILM vs FIM forum) - ...
Carsten Siemens edited Revision 15. Comment: Fixed typo
Damian Flynn edited Revision 11. Comment: Updated to add notes for Debugging FIM 2010 (and R2), and also REG command to simplify to enablement
Ed Price MSFT edited Revision 8. Comment: Just added some product explanation in the first sentence (for context).