Sign up for Office 365
Learn more about Office 365
I need to import around 3000 external contacts from a csv into O365 GAL for a specific user to manage.
There is already over 4000 external contacts in the GAL that another user manages. The admin who imported that csv is no longer here.
Additionally, Is there a way for each of these users to see and manage their own external contacts?
To import external contacts into Exchange online bulkly, you will need to create a CSV file that contains information about the external contacts first. And then, import these external contacts with cmdlet Import-Csv. For detailed steps about how to create external contacts bulkly in Exchange Online, please see article below.
Bulk-create external contacts in Exchange Online
Okay thank you for clarification.
Did the above reply answer your question? Can you import external contacts successfully now? Thank you.
I havent run it yet, but the link was very helpful in planning. Before I do this, I need an answer to my second question.
With different persons managing their external contacts, it looks as though I will run the cmdlet again but with the -Manager attribute.
My understanding is that this will be the direct reports for the person managing these contacts, and they will not see the other contacts - is this correct?
1. Import the external contacts CSV to the GAL using PowerShell cmdlet. Run cmdlet again to apply any attributes including -Manager.
2. Assign the user manager user an Administrative Role. (what role?)
3. The user manages their external contacts in OWA from Manage My Organization > Users & Groups > External Contacts.
4. The user manages their distribution groups of external contacts in OWA from Manage Myself > Groups.
Let me know if this seems right to you.
Are you wanting these to be avalalbe to everyone in the entire company?
If only 1 person is working with them, can they be locallly used with Outlook as opposed to being setup as a global contact?
Micosoft should add greater capacity to work with contacts in O365 in terms of segementation, but currently, global contacts are avail to everyone.
Would like for one person to manage their external contacts (2000-3000), and another person to manage their own external contacts (4000).
I guess I misunderstood the article on Change External Contact Properties under Organization | Manager & Direct Reports: help.outlook.com/en-us/140/Cc875898.aspx.
I hope the functionality of segmentation comes soon. I'll use the Manager attribute anyway, so these persons will be able to open the contact and see if it is their's or not.
I can also hide these contacts from displaying in the GAL.
Here's another possiblity. Use SharePoint Online.
Create a contact list in SharePoint Online and give the approriate permissions so that the right people can view and edit
You can publish the contacts to Outlook and use themthere. You can then drag and drop from your existing Contacts to the SharePoint list.
Then you just interact with the list in Outlook, if you like.
Yes, currently, we can't create different views for the Global Address Book (GAL) in Exchange Online. If you would like functionality of segmentation in Office 365, I would suggest you submitting a feedback at <http://g.microsoftonline.com/0BX11EN/135>, your feedback will be carefully handled and appreciated.
Thank you for your understanding.
Its not so much different views in the GAL. I understand they can be viewed and addressed by everyone, therefore I can use PowerShell to hide them. However, I'd like for different lists when each person with admin role is in Manage My Organization > User & Groups > External Contacts. This way they do not accidently delete the others external contacts. Are we talking the same thing?
Sorry for the unclear in the previous post.
Yes, currently, the functionality that creating different list for each manager to manage individual external contact list from My Organization > User & Groups > External Contacts is unavailable in Exchange Online.
I tried to follow the directions in the link 579.aspx but I got a error:
Copyright (C) 2012 Microsoft Corporation. All rights reserved.
PS C:\Users\sean> $LiveCred = Get-Credential
cmdlet Get-Credential at command pipeline position 1
Supply values for the following parameters:
PS C:\Users\sean> $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.
owershell/ -Credential $LiveCred -Authentication Basic -AllowRedirection
WARNING: Your connection has been redirected to the following URI:
PS C:\Users\sean> Import-PSSession $Session
Import-PSSession : Files cannot be loaded because the running of scripts is disabled on this system. Please provide
valid certificate with which to sign the files.
At line:1 char:1
+ Import-PSSession $Session
+ CategoryInfo : InvalidOperation: (:) [Import-PSSession], PSInvalidOperationException
+ FullyQualifiedErrorId : InvalidOperation,Microsoft.PowerShell.Commands.ImportPSSessionCommand
Thanks for all and any help