Syncing address book between tenants

Hello.

I hope I posted this at the right forum.

I'm working in a property company with multiple subsidiaries. Because we also handle colleges and schools, our education subsidiaries use Office 365 Education, while my company and its other subsidiaries use Office 365 Enterprise. All companies under the Enterprise license are grouped under one tenant, while each education subsidiary has its own tenant, with one of them having its own Exchange server and others using Exchange Online.

We would like to more easily communicate with our education subsidiaries, so I would like to set up a global address list that contains contacts from all of them, including my company and the other subsidiaries, in one place.

Currently, we have a global address list with contacts from every company in my company group that uses Office 365 Enterprise. However, I would like to also include contacts from the education subsidiaries.

If possible, I would also like to sync this GAL with them.

Please tell me what I should do. Thanks.

May 15th, 2015 12:32am

I have written scripts that do this using Remote PowerShell, creating contacts in one organization corresponding to mailboxes in another.  Another option is to employ a third-party directory synchronization tool.  You'll need to make sure it's compatible with Office 365.

I recommend that you post this in the Office 365 Exchange Online Forum:  http://community.office365.com/en-us/forums/158.aspx

Free Windows Admin Tool Kit Click here and download it now
May 15th, 2015 12:47pm

Thanks for the reply. I posted the question in the Exchange Online forum. But just in case, how can I get the scripts? I have some familiarity with PowerShell, so I'm fine with just the codes.
May 17th, 2015 9:22pm

Hi,

Would you please post more details about your environment? Are you have two separate organization, one is Exchange 2013, another use Exchange online?
If you just want a GAL which also contain other organizations contacts, we can export GAL then import it to your organization. For example:

$filter = (Get-GlobalAddressList 'Default Global Address List').RecipientFilter
Get-Recipient -RecipientPreviewFilter $filter | Select-Object Name,PrimarySmtpAddress,FirstName,LastName | Export-CSV c:\GAL.csv -NoTypeInformation

Also, we can use below command to import non-Exchanged e-mail addresses to GAL, for example:

Import-Csv "C:\GAL.csv" | ForEach-Object { New-MailContact -Name $_.Name -ExternalEmailAddress $_.Email-Address -FirstName $_.FirstName -LastName $_.LastName  -OrganizationalUnit "ADDomain.local\OU" -Alias $_.Name }

Additional, heres a script to Export all Address list and all members of it (Exchange 2007 &2010 &2013), for your reference:
https://gallery.technet.microsoft.com/office/Export-all-Address-list-d85592e2

Thanks

Free Windows Admin Tool Kit Click here and download it now
May 19th, 2015 2:33am

My scripts are customer-specific and not available for general use, sorry.
May 19th, 2015 4:02pm

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics