Add contacts to GAL
Hi,
I created a new GAL using New-GlobalAddressList command , it executed finely. Now i want to add contacts to that perticular GAL. How can i do that. In more detail i have multiple GAL's like GAL1 , GAL2 , GAL3 . I want to import contacts to GAL1 only and
those contacts will not be accessible by GAL2. Suggest me a solution in powershell.
Thanks in advance
-
Moved by
Jason Johnston [MSFT]Microsoft employee
18 hours 1 minutes ago
Not a development question.
September 9th, 2015 4:18am
Thanks for your reply... My problem is i want to add a contact to GAL1 . Lets assume i have a mail contacts as Mailcontact1 , Mailcontact2 , Mailcontact3 etc. Now i want to add the Mailcontact3 to GAL1 . How can i do that in powershell? Also is this contacts
will be visible in other GAL as well?
-
Edited by
Prima-d
22 hours 37 minutes ago
September 9th, 2015 5:05am
Any example on how can i do that GAL segmentation in powershell?
September 9th, 2015 5:09am
Thanks for your reply... My problem is i want to add a contact to GAL1 . Lets assume i have a mail contacts as Mailcontact1 , Mailcontact2 , Mailcontact3 etc. Now i want to add the Mailcontact3 to GAL1 . How can i do that in powershell? Also is
this contacts will be visible in other GAL as well?
You can assign an custom attribute to GAL1, i.e.
Set-GlobalAddressList GAL1 -ConditionalCustomAttribute11 GAL1
For whichever recipient you want it to be appeared in GAL1, set the custom attribute 11 as 'GAL1'.
-
Proposed as answer by
Lynn-LiMicrosoft contingent staff, Moderator
4 hours 34 minutes ago
September 9th, 2015 5:58am
If you want to add just one user you can use recipientfilter parameter with alias but in that case your GAL is limited to only that one particular record. By default all recipients are visible in default GAL, and if you want multiple GALs for different
users you can you filtering as well as others say. You can even use address book policy to limit users to see only certan GAL(s)
September 9th, 2015 6:34am
You can assign an custom attribute to GAL1, i.e.
Set-GlobalAddressList GAL1 -ConditionalCustomAttribute11 GAL1
For whichever recipient you want it to be appeared in GAL1, set the custom attribute 11 as 'GAL1'.
You mean while adding a contact i need to pass customattribute as GAL1??
September 9th, 2015 7:10am
Hi Prima,
GAL is not a editable list like a distribution list, where you can manually add remove users. Its automatically populated using the conditions or filters that you set.
Like the examples given by me and Li.
Condition is if the contacts customattribute11 contains GAL1 then make it automatically part of GAL1.
So for it to work you need to run these additional commands.
#Set Custom attribute on the contacts
Get-MailContact Mailcontact* | Set-MailContact CustomAttribute11 "GAL1"
#Force auto population of the information
Update-GlobalAddressList -Identity "GAL1"
Otherwise you can change the GAL1 as this
#Change the GAL1 filter.
Set-GlobalAddressList GAL1 -RecipientFilter {Name -like "MailContact*"}
#Force auto population of the information
Update-GlobalAddressList -Identity "GAL1"
September 9th, 2015 8:37am
You can assign an custom attribute to GAL1, i.e.
Set-GlobalAddressList GAL1 -ConditionalCustomAttribute11 GAL1
For whichever recipient you want it to be appeared in GAL1, set the custom attribute 11 as 'GAL1'.
You mean while adding a contact i need to pass customattribute as GAL1??
You set the value of customer attribute as 'GAL1' or whatever other string you like. This is the best way to control which recipient should appear in which GAL.
September 9th, 2015 9:50am
I tried the commands that you suggested but how can i get the list of contacts in GAL? In web interface those are not accessible. i followed the following steps
I created GAL with customattribute2 equals to 'alumni' . While creating an mail contact i added the custom attribute2 as 'alumni' but how can i access this contact in this perticular GAL?
I tried another method as well.
http://blogs.msdn.com/b/ukeducloud/archive/2013/04/15/alumni-address-book-policy-in-office-365-education.aspx
Based on this link , i created address list and added that to GAL. but that is also not listing my contacts to the Addresslist. Why?
September 9th, 2015 11:57pm
Yes, you can have a preview in EAC. Just open the GAL you created and click on 'Preview recipients' link
September 10th, 2015 12:17am
I didn't found my GAL under recipients-->groups , Where i can check exactly?
September 10th, 2015 12:36am
Hi Prima,
"i created address list and added that to GAL", I'm not sure how you did that.
The article is excellent and shows adding the address list, GAL and offline AB to a AddressBookPolicy (which is not same as GAL).
As Li mentioned you can preview the GAL using EAC. Otherwise you can use the account having that GAL assigned, Outlook and check the address book.(it would take a day or 2 though)
Please note the GAL update takes upto 48hrs sometimes, depending upon the generation cycle and Outlook donwload times.
View the Members of an Address List by Using the Exchange Management Shell
Please read more about GAL,AddressList,ABPs,OABs all these terms are different but inter-related. THis will help you understand what you are trying to achieve.
September 10th, 2015 12:42am
I didn't found my GAL under recipients-->groups ,
Where i can check exactly?
GAL is at organization -> address list
Address list and global address list are totally different from group.
September 10th, 2015 2:32am
In that case how can i access my global address list in Exchange admin ?
September 10th, 2015 3:31am