How to split off Exchange Contacts from GAL?
Hello, My Global Address List consists of internal employees contacts (each employee had domain account assigned) and Exchange contacts (external contact list with no AD accounts). I need to separate them so GAL contains only internal employees list and external contacts would be in a separate list. What options do I have without rekeying whole external contact list. This list is actually already in a separate"Echange Contacts" OU folder in AD Users and Computers. Somehow both lists are combined into one GAL. Also, how can I purge whole "quick list" of e-mail addresses in my Outlook? If I start typing a name or e-mail address, Outlook suggests some names but I really would want users to use GAL instead so they won't make mistakes of sending e-mails to wrong people by choosing close names. Thank you.
May 21st, 2010 12:21am

Hi, For your first question regarding the Separate GAL for contacts: I think you are talking about Default GAL which contains all recipients in Exchange server. So if you will see the Recipient Filter of this GAL using following command in EMS: Get-GlobalAddressList "Default Global Address List" |FL *Filter you will see a filter like: {(Alias -ne $null -and (ObjectClass -eq 'user' -or ObjectClass -eq 'contact' -or ObjectClass -eq 'msExchSystemMailbox' -or ObjectClass -eq 'msExchDynamicDistributionList' -or ObjectClass -eq 'group' -or ObjectClass -eq 'publicFolder'))} You can see it by default contains the Contacts too bcoz of the condition or ObjectClass -eq 'contact' . So if you want that your default GAL exclude these contacts object then you will have to reset the Recipient Filter of your GAL like this: Set-GlobalAddressList "Default Global Address List" -RecipientFilter {(Alias -ne $null -and (ObjectClass -eq 'user' -or ObjectClass -eq 'msExchSystemMailbox' -or ObjectClass -eq 'msExchDynamicDistributionList' -or ObjectClass -eq 'group' -or ObjectClass -eq 'publicFolder'))} and then will have to create some other GAL for the contacts like this: New-GlobalAddressList "Contacts Global Address List" -RecipientFilter {(Alias -ne $null -and ObjectClass -eq 'Contact')} By default exchange contains an Address List with the name "All Contacts" for all contacts. Also you will have to do some extra work to show a specific GAL to a set of users using user's Active Directory attribute "msExchQueryBaseDN". Regards, Laeeq Qazi|Team Lead(Exchange + Sharepoint + BES + DynamicsCRM) www.HostingController.com
Free Windows Admin Tool Kit Click here and download it now
May 21st, 2010 12:47am

Hi, I agree with Laeeq, you could set the filter of GAL to exclude the contacts from the default GAL, then build a new one for contact. For your second question, we'd recommend that you start up a new thread for it. We generally focus on one topic in one thread because in this way it will be better for other community members to participate in the discussion, and to search/find specific answers more efficiently in the future. Thanks, Elvis
May 23rd, 2010 3:15pm

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

Other recent topics Other recent topics