There is a frequent event with a "displatName attribute not found" message similar to the following:
<Company Calendars>: Failed to collect information from domain dc=company,dc=corp.displayName attribute not found.displayName attribute not found.[EIP: 0x0144E83F,0x0144CBF7][EIP: 0x03636F8A,0x03687C22] 0x80040C06
After enabling debug logging, ADsync.log contains errors similar to the following
18/12 16:17:34:121 | BaseCollector.cpp(1516) | 3096 | AddCollectionMember user:{045D54D6-DBE4-48D6-A1ED-36F01578EC7B}
18/12 16:17:34:121 | MembershipCollector.cpp(95) | 3096 | *** EXCEPTION Exiting CMembershipCollector::OnObjectFound
18/12 16:17:34:121 | SearchCollector.cpp(165) | 3096 | *** EXCEPTION Exiting CSearchCollector::SearchItem
18/12 16:17:34:121 | SearchCollector.cpp(108) | 3096 | *** EXCEPTION Exiting CSearchCollector::SearchDomain
18/12 16:17:34:121 | ErrorStateHolder.h(63) | 3096 | SetErrorState=-2147218426
18/12 16:17:34:121 | CollectionAlerter.h(102) | 3096 | Collection <Company Calendars>: Failed to collect information from domain dc=company,dc=corp.displayName attribute not found.displayName attribute not found.[EIP: 0x0144E83F,0x0144CBF7][EIP: 0x03636F8A,0x03687C22] 0x80040C06
18/12 16:17:34:246 | SearchCollector.cpp(70) | 3096 | *** EXCEPTION Exiting CSearchCollector::SearchClass
18/12 16:17:34:246 | SearchCollector.cpp(35) | 3096 | *** EXCEPTION Exiting CSearchCollector::CollectItems
18/12 16:17:34:246 | MembershipCollector.cpp(61) | 3096 | *** EXCEPTION Exiting CMembershipCollector::CollectItems
Note down the guid next to AddCollectionMember and search for it in CalendarSender.log
After Process object:{guid} entry there will be a list of attribute including the users primary email
18/12 16:17:28:763 | CalendarProcessorImpl.cpp(92) | 772 | Process object : {045D54D6-DBE4-48D6-A1ED-36F01578EC7B}
...
18/12 16:17:28:903 | UsersCache.cpp(183) | 772 | SMTP: JSmith@company.com
Problem users can be located by searching AD for any mail- or mailbox-enabled objects without a display name or analyzing the log files.
This LDAP query should find any Mail/Mailbox object missing a display name.
(&(legacyExchangeDN=*)(!displayName=*))
To resolve the issue make sure every published object has the display name attribute filled out.
© ALL RIGHTS RESERVED. Terms of Use Privacy Cookie Preference Center