[Solved] Global Address Book
Hello,
Is the Cloud Panel suppose to create a global address book in Exchange for each new company as the new company is added?
CloudPanel creates a unique address book policy, global address list, offline address book, and a couple of other address lists per company.
I have created two companies inside a reseller that has not created any of those. Am I missing a step in setting up the company?
bfadmin,
You need to enable that company for Exchange in CloudPanel and also enable the domain as an authoritative domain after you enable Exchange.
I have done both of those things and to clarify a GAL has been created for each company but not the CODE – All Contacts, All Groups, All Rooms, All Users lists
If it was successful the address lists will be there but the DisplayName of the lists are different than the “Name”. The DisplayName of them will say “All Contacts”, “All Groups”, “All Rooms”, “All Users” but the actual name will be prefixed with the company code.
No those other lists are not there, only the GAL. The reason I’m looking at this is because since upgrading to Exchange 2016 and the latest version of Cloud Panel I can’t get any new customers to connect Outlook to the Exchange server.
Can you run the following in Exchange shell: Get-AddressList | fl Name,DisplayName,RecipientFilter
Also if you are going from 2010 to 2016 then you would have to create the address lists again because I don’t believe they transfer over. From 2013 to 2016 they do but not 2010. You will notice on the new server it will probably say (Exch2013) next to the address lists. This is part of the Exchange migration.
This was an upgrade from Exch2013 to 2016. Below is the output from the command. The 2 new companies are MOU and TRA.
Name : FIS – All Users
DisplayName : FIS – All Users
RecipientFilter : ((((Alias -ne $null) -and (CustomAttribute1 -eq ‘FIS’))) -and (((((((((ObjectCategory -like
‘person’) -and (ObjectClass -eq ‘user’))) -and (-not(Database -ne $null)))) -and
(-not(ServerLegacyDN -ne $null)))) -or (((((ObjectCategory -like ‘person’) -and (ObjectClass -eq
‘user’))) -and (((Database -ne $null) -or (ServerLegacyDN -ne $null))))))))
Name : FIS – All Groups
DisplayName : FIS – All Groups
RecipientFilter : ((((Alias -ne $null) -and (CustomAttribute1 -eq ‘FIS’))) -and (ObjectCategory -like ‘group’))
Name : FIS – All Contacts
DisplayName : FIS – All Contacts
RecipientFilter : ((((Alias -ne $null) -and (CustomAttribute1 -eq ‘FIS’))) -and (((ObjectCategory -like ‘person’) -and
(ObjectClass -eq ‘contact’))))
Name : FIS – All Rooms
DisplayName : FIS – All Rooms
RecipientFilter : ((((Alias -ne $null) -and (CustomAttribute1 -eq ‘FIS’))) -and (((RecipientDisplayType -eq
‘ConferenceRoomMailbox’) -or (RecipientDisplayType -eq ‘SyncedConferenceRoomMailbox’))))
Name : All Distribution Lists
DisplayName : All Distribution Lists
RecipientFilter : ((Alias -ne $null) -and (ObjectCategory -like ‘group’))
Name : All Users
DisplayName : All Users
RecipientFilter : ((Alias -ne $null) -and (((((((ObjectCategory -like ‘person’) -and (ObjectClass -eq ‘user’) -and
(-not(Database -ne $null)) -and (-not(ServerLegacyDN -ne $null)))) -or (((ObjectCategory -like
‘person’) -and (ObjectClass -eq ‘user’) -and (((Database -ne $null) -or (ServerLegacyDN -ne
$null))))))) -and (-not(RecipientTypeDetailsValue -eq ‘GroupMailbox’)))))
Name : All Rooms
DisplayName : All Rooms
RecipientFilter : ((Alias -ne $null) -and (((RecipientDisplayType -eq ‘ConferenceRoomMailbox’) -or
(RecipientDisplayType -eq ‘SyncedConferenceRoomMailbox’))))
Name : All Contacts
DisplayName : All Contacts
RecipientFilter : ((Alias -ne $null) -and (((ObjectCategory -like ‘person’) -and (ObjectClass -eq ‘contact’))))
Name : Public Folders
DisplayName : Public Folders
RecipientFilter : ((Alias -ne $null) -and (ObjectCategory -like ‘publicFolder’))
Name : MOU – All Users
DisplayName : All Users
RecipientFilter : ((RecipientType -eq ‘UserMailbox’) -and (CustomAttribute1 -eq ‘MOU’))
Name : MOU – All Groups
DisplayName : All Groups
RecipientFilter : ((((RecipientType -eq ‘MailUniversalDistributionGroup’) -or (RecipientType -eq
‘DynamicDistributionGroup’))) -and (CustomAttribute1 -eq ‘MOU’))
Name : MOU – All Contacts
DisplayName : All Contacts
RecipientFilter : ((((RecipientType -eq ‘MailContact’) -or (RecipientType -eq ‘MailUser’))) -and (CustomAttribute1 -eq
‘MOU’))
Name : MOU – All Rooms
DisplayName : All Rooms
RecipientFilter : ((((Alias -ne $null) -and (((RecipientDisplayType -eq ‘ConferenceRoomMailbox’) -or
(RecipientDisplayType -eq ‘SyncedConferenceRoomMailbox’))))) -and (CustomAttribute1 -eq ‘MOU’))
Name : TRA – All Users
DisplayName : All Users
RecipientFilter : ((RecipientType -eq ‘UserMailbox’) -and (CustomAttribute1 -eq ‘TRA’))
Name : TRA – All Groups
DisplayName : All Groups
RecipientFilter : ((((RecipientType -eq ‘MailUniversalDistributionGroup’) -or (RecipientType -eq
‘DynamicDistributionGroup’))) -and (CustomAttribute1 -eq ‘TRA’))
Name : TRA – All Contacts
DisplayName : All Contacts
RecipientFilter : ((((RecipientType -eq ‘MailContact’) -or (RecipientType -eq ‘MailUser’))) -and (CustomAttribute1 -eq
‘TRA’))
Name : TRA – All Rooms
DisplayName : All Rooms
RecipientFilter : ((((Alias -ne $null) -and (((RecipientDisplayType -eq ‘ConferenceRoomMailbox’) -or
(RecipientDisplayType -eq ‘SyncedConferenceRoomMailbox’))))) -and (CustomAttribute1 -eq ‘TRA’))
Name : GRE – All Users
DisplayName : GRE – All Users
RecipientFilter : ((((Alias -ne $null) -and (CustomAttribute1 -eq ‘GRE’))) -and (((((((((ObjectCategory -like
‘person’) -and (ObjectClass -eq ‘user’))) -and (-not(Database -ne $null)))) -and
(-not(ServerLegacyDN -ne $null)))) -or (((((ObjectCategory -like ‘person’) -and (ObjectClass -eq
‘user’))) -and (((Database -ne $null) -or (ServerLegacyDN -ne $null))))))))
Name : GRE – All Groups
DisplayName : GRE – All Groups
RecipientFilter : ((((Alias -ne $null) -and (CustomAttribute1 -eq ‘GRE’))) -and (ObjectCategory -like ‘group’))
Name : GRE – All Contacts
DisplayName : GRE – All Contacts
RecipientFilter : ((((Alias -ne $null) -and (CustomAttribute1 -eq ‘GRE’))) -and (((ObjectCategory -like ‘person’) -and
(ObjectClass -eq ‘contact’))))
Name : GRE – All Rooms
DisplayName : GRE – All Rooms
RecipientFilter : ((((Alias -ne $null) -and (CustomAttribute1 -eq ‘GRE’))) -and (((RecipientDisplayType -eq
‘ConferenceRoomMailbox’) -or (RecipientDisplayType -eq ‘SyncedConferenceRoomMailbox’))))
Name : ENE0 – All Users
DisplayName : ENE0 – All Users
RecipientFilter : ((((Alias -ne $null) -and (CustomAttribute1 -eq ‘ENE0’))) -and (((((((((ObjectCategory -like
‘person’) -and (ObjectClass -eq ‘user’))) -and (-not(Database -ne $null)))) -and
(-not(ServerLegacyDN -ne $null)))) -or (((((ObjectCategory -like ‘person’) -and (ObjectClass -eq
‘user’))) -and (((Database -ne $null) -or (ServerLegacyDN -ne $null))))))))
Name : ENE0 – All Groups
DisplayName : ENE0 – All Groups
RecipientFilter : ((((Alias -ne $null) -and (CustomAttribute1 -eq ‘ENE0’))) -and (ObjectCategory -like ‘group’))
Name : ENE0 – All Contacts
DisplayName : ENE0 – All Contacts
RecipientFilter : ((((Alias -ne $null) -and (CustomAttribute1 -eq ‘ENE0’))) -and (((ObjectCategory -like ‘person’)
-and (ObjectClass -eq ‘contact’))))
Name : ENE0 – All Rooms
DisplayName : ENE0 – All Rooms
RecipientFilter : ((((Alias -ne $null) -and (CustomAttribute1 -eq ‘ENE0’))) -and (((RecipientDisplayType -eq
‘ConferenceRoomMailbox’) -or (RecipientDisplayType -eq ‘SyncedConferenceRoomMailbox’))))
Name : ALL – All Users
DisplayName : ALL – All Users
RecipientFilter : ((((Alias -ne $null) -and (CustomAttribute1 -eq ‘ALL’))) -and (((((((((ObjectCategory -like
‘person’) -and (ObjectClass -eq ‘user’))) -and (-not(Database -ne $null)))) -and
(-not(ServerLegacyDN -ne $null)))) -or (((((ObjectCategory -like ‘person’) -and (ObjectClass -eq
‘user’))) -and (((Database -ne $null) -or (ServerLegacyDN -ne $null))))))))
Name : ALL – All Groups
DisplayName : ALL – All Groups
RecipientFilter : ((((Alias -ne $null) -and (CustomAttribute1 -eq ‘ALL’))) -and (ObjectCategory -like ‘group’))
Name : ALL – All Contacts
DisplayName : ALL – All Contacts
RecipientFilter : ((((Alias -ne $null) -and (CustomAttribute1 -eq ‘ALL’))) -and (((ObjectCategory -like ‘person’) -and
(ObjectClass -eq ‘contact’))))
Name : ALL – All Rooms
DisplayName : ALL – All Rooms
RecipientFilter : ((((Alias -ne $null) -and (CustomAttribute1 -eq ‘ALL’))) -and (((RecipientDisplayType -eq
‘ConferenceRoomMailbox’) -or (RecipientDisplayType -eq ‘SyncedConferenceRoomMailbox’))))
Name : GRE0 – All Users
DisplayName : GRE0 – All Users
RecipientFilter : ((((Alias -ne $null) -and (CustomAttribute1 -eq ‘GRE0’))) -and (((((((((ObjectCategory -like
‘person’) -and (ObjectClass -eq ‘user’))) -and (-not(Database -ne $null)))) -and
(-not(ServerLegacyDN -ne $null)))) -or (((((ObjectCategory -like ‘person’) -and (ObjectClass -eq
‘user’))) -and (((Database -ne $null) -or (ServerLegacyDN -ne $null))))))))
Name : GRE0 – All Groups
DisplayName : GRE0 – All Groups
RecipientFilter : ((((Alias -ne $null) -and (CustomAttribute1 -eq ‘GRE0’))) -and (ObjectCategory -like ‘group’))
Name : GRE0 – All Contacts
DisplayName : GRE0 – All Contacts
RecipientFilter : ((((Alias -ne $null) -and (CustomAttribute1 -eq ‘GRE0’))) -and (((ObjectCategory -like ‘person’)
-and (ObjectClass -eq ‘contact’))))
Name : GRE0 – All Rooms
DisplayName : GRE0 – All Rooms
RecipientFilter : ((((Alias -ne $null) -and (CustomAttribute1 -eq ‘GRE0’))) -and (((RecipientDisplayType -eq
‘ConferenceRoomMailbox’) -or (RecipientDisplayType -eq ‘SyncedConferenceRoomMailbox’))))
Name : RIC0 – All Users
DisplayName : RIC0 – All Users
RecipientFilter : ((((Alias -ne $null) -and (CustomAttribute1 -eq ‘RIC0’))) -and (((((((((ObjectCategory -like
‘person’) -and (ObjectClass -eq ‘user’))) -and (-not(Database -ne $null)))) -and
(-not(ServerLegacyDN -ne $null)))) -or (((((ObjectCategory -like ‘person’) -and (ObjectClass -eq
‘user’))) -and (((Database -ne $null) -or (ServerLegacyDN -ne $null))))))))
Name : RIC0 – All Groups
DisplayName : RIC0 – All Groups
RecipientFilter : ((((Alias -ne $null) -and (CustomAttribute1 -eq ‘RIC0’))) -and (ObjectCategory -like ‘group’))
Name : RIC0 – All Contacts
DisplayName : RIC0 – All Contacts
RecipientFilter : ((((Alias -ne $null) -and (CustomAttribute1 -eq ‘RIC0’))) -and (((ObjectCategory -like ‘person’)
-and (ObjectClass -eq ‘contact’))))
Name : RIC0 – All Rooms
DisplayName : RIC0 – All Rooms
RecipientFilter : ((((Alias -ne $null) -and (CustomAttribute1 -eq ‘RIC0’))) -and (((RecipientDisplayType -eq
‘ConferenceRoomMailbox’) -or (RecipientDisplayType -eq ‘SyncedConferenceRoomMailbox’))))
Name : PAU – All Users
DisplayName : PAU – All Users
RecipientFilter : ((((Alias -ne $null) -and (CustomAttribute1 -eq ‘PAU’))) -and (((((((((ObjectCategory -like
‘person’) -and (ObjectClass -eq ‘user’))) -and (-not(Database -ne $null)))) -and
(-not(ServerLegacyDN -ne $null)))) -or (((((ObjectCategory -like ‘person’) -and (ObjectClass -eq
‘user’))) -and (((Database -ne $null) -or (ServerLegacyDN -ne $null))))))))
Name : PAU – All Groups
DisplayName : PAU – All Groups
RecipientFilter : ((((Alias -ne $null) -and (CustomAttribute1 -eq ‘PAU’))) -and (ObjectCategory -like ‘group’))
Name : PAU – All Contacts
DisplayName : PAU – All Contacts
RecipientFilter : ((((Alias -ne $null) -and (CustomAttribute1 -eq ‘PAU’))) -and (((ObjectCategory -like ‘person’) -and
(ObjectClass -eq ‘contact’))))
Name : PAU – All Rooms
DisplayName : PAU – All Rooms
RecipientFilter : ((((Alias -ne $null) -and (CustomAttribute1 -eq ‘PAU’))) -and (((RecipientDisplayType -eq
‘ConferenceRoomMailbox’) -or (RecipientDisplayType -eq ‘SyncedConferenceRoomMailbox’))))
Name : INI – All Users
DisplayName : INI – All Users
RecipientFilter : ((((Alias -ne $null) -and (CustomAttribute1 -eq ‘INI’))) -and (((((((((ObjectCategory -like
‘person’) -and (ObjectClass -eq ‘user’))) -and (-not(Database -ne $null)))) -and
(-not(ServerLegacyDN -ne $null)))) -or (((((ObjectCategory -like ‘person’) -and (ObjectClass -eq
‘user’))) -and (((Database -ne $null) -or (ServerLegacyDN -ne $null))))))))
Name : INI – All Groups
DisplayName : INI – All Groups
RecipientFilter : ((((Alias -ne $null) -and (CustomAttribute1 -eq ‘INI’))) -and (ObjectCategory -like ‘group’))
Name : INI – All Contacts
DisplayName : INI – All Contacts
RecipientFilter : ((((Alias -ne $null) -and (CustomAttribute1 -eq ‘INI’))) -and (((ObjectCategory -like ‘person’) -and
(ObjectClass -eq ‘contact’))))
Name : INI – All Rooms
DisplayName : INI – All Rooms
RecipientFilter : ((((Alias -ne $null) -and (CustomAttribute1 -eq ‘INI’))) -and (((RecipientDisplayType -eq
‘ConferenceRoomMailbox’) -or (RecipientDisplayType -eq ‘SyncedConferenceRoomMailbox’))))
Name : DAV0 – All Users
DisplayName : DAV0 – All Users
RecipientFilter : ((((Alias -ne $null) -and (CustomAttribute1 -eq ‘DAV0’))) -and (((((((((ObjectCategory -like
‘person’) -and (ObjectClass -eq ‘user’))) -and (-not(Database -ne $null)))) -and
(-not(ServerLegacyDN -ne $null)))) -or (((((ObjectCategory -like ‘person’) -and (ObjectClass -eq
‘user’))) -and (((Database -ne $null) -or (ServerLegacyDN -ne $null))))))))
Name : DAV0 – All Groups
DisplayName : DAV0 – All Groups
RecipientFilter : ((((Alias -ne $null) -and (CustomAttribute1 -eq ‘DAV0’))) -and (ObjectCategory -like ‘group’))
Name : DAV0 – All Contacts
DisplayName : DAV0 – All Contacts
RecipientFilter : ((((Alias -ne $null) -and (CustomAttribute1 -eq ‘DAV0’))) -and (((ObjectCategory -like ‘person’)
-and (ObjectClass -eq ‘contact’))))
Name : DAV0 – All Rooms
DisplayName : DAV0 – All Rooms
RecipientFilter : ((((Alias -ne $null) -and (CustomAttribute1 -eq ‘DAV0’))) -and (((RecipientDisplayType -eq
‘ConferenceRoomMailbox’) -or (RecipientDisplayType -eq ‘SyncedConferenceRoomMailbox’))))
I see those company codes in that list. Below is the TRA one:
Name : TRA – All Users
DisplayName : All Users
RecipientFilter : ((RecipientType -eq ‘UserMailbox’) -and (CustomAttribute1 -eq ‘TRA’))
Name : TRA – All Groups
DisplayName : All Groups
RecipientFilter : ((((RecipientType -eq ‘MailUniversalDistributionGroup’) -or (RecipientType -eq
‘DynamicDistributionGroup’))) -and (CustomAttribute1 -eq ‘TRA’))
Name : TRA – All Contacts
DisplayName : All Contacts
RecipientFilter : ((((RecipientType -eq ‘MailContact’) -or (RecipientType -eq ‘MailUser’))) -and (CustomAttribute1 -eq
‘TRA’))
Name : TRA – All Rooms
DisplayName : All Rooms
RecipientFilter : ((((Alias -ne $null) -and (((RecipientDisplayType -eq ‘ConferenceRoomMailbox’) -or
(RecipientDisplayType -eq ‘SyncedConferenceRoomMailbox’))))) -and (CustomAttribute1 -eq ‘TRA’))
Yep. Didn’t show in the GUI but does here.
Thanks!
- 5 Forums
- 716 Topics
- 3,649 Posts
- 0 Online
- 258 Members