question

YukiSun-MSFT avatar image
0 Votes"
YukiSun-MSFT asked ·

[Migrated from MSDN Exchange Dev] copy outlook contacts from 1 user to 1000 users

[Note] This thread was originally posted on MSDN. As the MSDN Exchange Dev forum mainly focuses on Exchange developer questions and the TechNet Exchange forums for Non-developer Exchange have been locked down and transitioned to Microsoft Q&A for support, we manually migrated this one to Microsoft Q&A platform to continue the discussion.

[MSDN thread link] copy outlook contacts from 1 user to 1000 users

[Original post]
Assuming I have a mailbox with 4 contact folders, these folders have to be exported and imported to 1000 users so they have the same contacts with me.

It is easy for 1 or 2 users, i could have export and import. But we are talking about 1000 users. are there any tools out there that can help me on this?

office-exchange-server-administrationoffice-outlook-itpro
10 |1000 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

YukiSun-MSFT avatar image
0 Votes"
YukiSun-MSFT answered ·

Hi,

are there any tools out there that can help me on this?

To the best of my knowledge, I am afraid there is no official recommended tool for this requirement. That being said, instead of manually exporting/importing the contact folders, personally I would like to suggest sharing the contact folders with the other users so that all the users can use the same contact folders.

  1. In People, select the contact folder you would like to share, go to Home > Share > Share Contacts.

  2. In the To field, enter the recipients for the sharing invitation message, you can select the checkbox below if you want to grant the recipients with the edit permissions.
    35347-1.png

If you are going to share the contact folders to all users in the organization, you can right click the folder, go to Properties > Permission, change the permission of "Default":
35264-2.png

Here is an official article for your reference: Share a contacts folder with others


If an Answer is helpful, please click "Accept Answer" and upvote it.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.



1.png (48.1 KiB)
2.png (14.9 KiB)
· 3 · Share
10 |1000 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

it is not practical if i have to share this with 1000 users. Any other suggestions?

0 Votes 0 ·

Hi @AndrewLum-3280 ,

May I know if you are concerned about entering all the users in the To field? If this is the case, you can consider creating a security group and add all the members in to it, so that you would be able to share the folder by entering only the email address of the security group.

Supposing you have a list of the 1000 users, you can create a .csv file using their names, then you can run the following cmdlet to create the security group:

 New-DistributionGroup -Name "sg1" -Type "Security"
 Import-CSV test.csv | ForEach {Add-DistributionGroupMember -Identity "sg1" -Member $_.Name}

0 Votes 0 ·

@AndrewLum-3280,

Just checking in to see how things are going with this question. Feel free to post back if you have any further concern on this.

0 Votes 0 ·
michev avatar image
1 Vote"
michev answered ·

If you need the contacts available by that many users, store them in the GAL. If storing them inside individual mailboxes is a must, you can use EWS/Graph API to copy them between mailboxes programmatically. Or adjust the default permissions so that anyone in the company can access them, as already suggested above.

· Share
10 |1000 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.