AAD Connect Phone/Fax Mappings

AAD Connect Phone/Fax Mappings

5 / 5 ( 1 vote )

Yesterday, while working with my colleague Michael Anderson, I needed to investigate where a particular on-premises value was being synced in AAD.  The result is this table:

AD PropertyGet-MsolUserGet-AzureADUserGet-UserGet-CSOnlineUser
Friendly nameldapDisplayName
Telephone numbertelephoneNumberPhoneNumberTelephoneNumberPhonePhone
PagerpagerPager
MobilemobileMobilePhoneFaxMobilePhone
FaxfacsimileTelephoneNumberFaxFacsimileTelephoneNumberFaxFax
IP PhoneipPhoneIPPhone
HomehomePhoneHomePhoneHomePhone
{otherMobile}{AlternateMobilePhones}
{otherIpPhone}
{otherHomePhone}{OtherHomePhone}
{otherFacsimileTelphoneNumber}{OtherFax}
{otherPager}
{otherTelephone}{OtherTelephone}{OtherTelephone}

It’s important to note that values displayed in braces { } are multivalued attributes, so if there’s something stored in one on-premises that you need or want to map to a a different attribute in Azure AD, you’ll need to either map it to another multivalued attribute or extract the value so you can write it to a single-valued string attribute.  I have a quick guide on how to do that here: https://www.undocumented-features.com/2020/05/13/use-an-msexchextensioncustom-attribute-in-exchange-online/ 

Why Get-User?  Different properties will show up in Get-Recipient, Get-MailUser, and Get-MailboxGet-User will show all of them that are forward-synced into the Exchange service.

The two AAD Connect Synchronization Rules that handle most of these flows are (default) In from AD – User Common (105) and In from AD – User Common Exchange (106):

That’s it for this round of “where is my attribute?”

Published by Aaron Guilmette

Helping companies conquer inferior technology since 1997. I spend my time developing and implementing technology solutions so people can spend less time with technology. Specialties: Active Directory and Exchange consulting and deployment, Virtualization, Disaster Recovery, Office 365, datacenter migration/consolidation, cheese. View all posts by Aaron Guilmette

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Exit mobile version