State of knowledge

December 2025

Relevant for: ProCall 8 Enterprise

Behaviour of the UCServer towards Microsoft Active Directory

If Microsoft ActiveDirectory is used in UCServer for  user management , the users are stored in the database   adcontacts.db in the programme directory under \database . Every20 seconds  20 seconds the UCServer checks the HighestCommittedUSN in the  Active Directory. If something has changed, the latest changes are read from Active Directory and the adcontacts.db is updated:

01.12.2025 01:00:43:643;32;UserManagerADUpdateSchedulerEntry-1580;ActiveDirectory;GetAttributeValue for attribute highestCommittedUSN: - 38797837
01.12.2025 01:00:43:643;32;UserManagerADUpdateSchedulerEntry-1580;EUserManagerActiveDirectory::ProcessActiveDirectoryChanges;Current highest committed USN in AD: 38797837.
...
01.12.2025 01:00:44:050;32;UserManagerADUpdateSchedulerEntry-1580;EUserManagerActiveDirectory::ProcessActiveDirectoryChanges;Updating highest committed USN from 38797833 to 38797837.
01.12.2025 01:00:45:327;32;NameCacheActiveDirectoryUpdate-88;ADContactCache;GetAttributeValue for attribute highestCommittedUSN: - 38797837

01.12.2025 01:01:04:155;32;UserManagerADUpdateSchedulerEntry-1672;ActiveDirectory;GetAttributeValue for attribute highestCommittedUSN: - 38797841
01.12.2025 01:01:04:155;32;UserManagerADUpdateSchedulerEntry-1672;EUserManagerActiveDirectory::ProcessActiveDirectoryChanges;Current highest committed USN in AD: 38797841.
...
01.12.2025 01:01:04:566;32;UserManagerADUpdateSchedulerEntry-1672;EUserManagerActiveDirectory::ProcessActiveDirectoryChanges;Updating highest committed USN from 38797837 to 38797841.
01.12.2025 01:01:05:855;32;NameCacheActiveDirectoryUpdate-8700;ADContactCache;GetAttributeValue for attribute highestCommittedUSN: - 38797841

01.12.2025 01:01:24:672;32;UserManagerADUpdateSchedulerEntry-6612;ActiveDirectory;GetAttributeValue for attribute highestCommittedUSN: - 38797846
01.12.2025 01:01:24:672;32;UserManagerADUpdateSchedulerEntry-6612;EUserManagerActiveDirectory::ProcessActiveDirectoryChanges;Current highest committed USN in AD: 38797846.
...
01.12.2025 01:01:25:079;32;UserManagerADUpdateSchedulerEntry-6612;EUserManagerActiveDirectory::ProcessActiveDirectoryChanges;Updating highest committed USN from 38797841 to 38797846.
01.12.2025 01:01:26:360;32;NameCacheActiveDirectoryUpdate-8624;ADContactCache;GetAttributeValue for attribute highestCommittedUSN: - 38797846
CODE


Das Intervall der Synchronisation mit Microsoft Active Directory von 20 Sekunden ist nicht änderbar.

complete synchronisation is performed once a day. This synchronisation is documented in the log file EventLog_<date>_<time>.txt (at log level debug). It will then say "Performing automatically triggered full sync of user profiles."

01.12.2025 01:00:21:049;32;UserManagerScheduler-4924;EUserManager::SendKeepalive;Performing automatically triggered full sync of user profiles.
01.12.2025 01:00:21:049;32;UserManagerScheduler-4924;EUserManagerActiveDirectory::FullSyncUserProfiles;Triggering full sync of user profiles (scheduler entry id: 43).
CODE

Further information