{"repo":"grahamr975/EWS-Office365-Contact-Sync","free":true,"listed":false,"github":"https://github.com/grahamr975/EWS-Office365-Contact-Sync","clone":"git clone https://github.com/grahamr975/EWS-Office365-Contact-Sync.git","description":"Uses Exchange Web Services to synchronize a Global Address List in Office 365 to a user's mailbox","language":"PowerShell","stars":104,"topics":["powershell","ews","outlook","exchange","office365"],"license":"MIT","category":"mobile-apps","readme_excerpt":"EWS Contact Sync Utilizes both Exchange Web Services and Office 365 Remote PowerShell Services to sync your Global Address List to any/every user in the directory. Why would I want to use this? iPhone/Android devices don't currently support offline Global Address List synchronization. By loading the Global Address List contacts into a folder within user's mailbox, you can circumvent this limitation. Features - Fetch a list of contacts using the Office 365 Directory - Import the list of contacts into a specified user's Office 365 mailbox - You can run the sync for any number of users - Specify a custom contact folder - Authenticates using a AzureApp & certificate based authenication (See guide below) Getting Started 1. Install the Exchange Online Powershell V3.2.0 2. Create an Azure app & certificate file using the tutorial here, taking note of the differences below. The app will require Global Reader permission (Referenced in tutorial). Take a record of the Azure app's Application (client) ID as you'll need this later. Enable Public Client Flows in the Azure App ( Authenication - Allow public client flows ) Specify a redirect URI ( Authenication - Platform Configurations - Add a platform - Mobile and desktop applications - Enable 'https://login.microsoftonline.com/common/oauth2/nativeclient' as a redirect URI.) When updating the app's Manifest, insert the below code for requiredResourceAccess instead of following what the tutorial suggests. The below version also includes per","default_branch":null,"files":null,"tree":[],"storefront":"/r/grahamr975","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/grahamr975/EWS-Office365-Contact-Sync/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}