Global address list is not updating on client
Address List role does exist in Exchange Online but by default it is not assigned to grant GAL/address book management permissions to anyone.
And since this website’s main focus is on Outlook, it makes sense to start with Outlook as well ;-).
This next batch of commands requires only Exchange Online powershell session (see step 2 above).
This last command gets object IDs of all user objects from Office 365 directory where Office attribute is set to “Flexecom”, then uses this object ID list to query Exchange Online mailboxes where External Directory Object ID attribute matches one of the object IDs from Office 365, then finally pipes the mailboxes into a commandlet that performs address book assignments. but it really isn’t all that complicated once you do it one or two times, and it does work great!
Due to various synching schedules, it can take up to 48 hours before you could actually see a change in Outlook after a modification has been made on the Exchange server or in Active Directory.
In this guide, the relevant timings are explained and instructions are given in how you can directly force an update and resync, which can be very handy when troubleshooting or when you work in an Exchange environment which sees a lot of user mailbox mutations.
Search for global address list is not updating on client:
Before we can jump into setting up GAL objects and policies, we need to grant ourselves permissions to manage address lists in Office 365 (this permission is not enabled by default).