Procedura per isolare la GAL tramite EMS (senza EMC)
Questa guida consente di isolare la Global Address List (GAL) per una specifica Unità Organizzativa (OU), utilizzando esclusivamente l'Exchange Management Shell (EMS), senza passare dalla console EMC.
Parametri personalizzabili:
- ou_name = nome dell'Unità Organizzativa (OU)
- gal_name = nome della GAL e degli oggetti associati
- attribute_name = attributo AD da assegnare (es. OU1, TEAM-B, ecc.)
- domain_name = dominio AD (es. acs-hosting.local)
1. Creazione della nuova GAL
New-GlobalAddressList "gal_name-GAL" -ConditionalCustomAttribute1 "attribute_name-CA" -IncludedRecipients "AllRecipients"
2. Creazione della Address List (AL)
New-AddressList -Name "gal_name-AL" -RecipientContainer "domain_name" -IncludedRecipients "AllRecipients" -ConditionalCustomAttribute1 "attribute_name-CA" -Container "\" -DisplayName "gal_name-AL"
3. Creazione della Room Address List
New-AddressList -Name "gal_name-ROOMS" -RecipientFilter {
(Alias -ne $null) -and (CustomAttribute1 -eq "attribute_name-CA") -and
(RecipientDisplayType -eq "ConferenceRoomMailbox") -or
(RecipientDisplayType -eq "SyncedConferenceRoomMailbox")
}
4. Creazione della Offline Address Book (OAB)
New-OfflineAddressBook -Name "gal_name-OAB" -AddressLists "gal_name-GAL"
5. Creazione della Address Book Policy (ABP)
New-AddressBookPolicy -Name "gal_name-ABP" -GlobalAddressList "\gal_name-GAL" -OfflineAddressBook "\gal_name-OAB" -RoomList "\gal_name-ROOMS" -AddressLists "\gal_name-AL"
6. Assegnare l'attributo personalizzato agli utenti
Get-Mailbox -OrganizationalUnit "ou_name" | Set-Mailbox -CustomAttribute1 "attribute_name-CA"
7. Assegnare la Address Book Policy agli utenti
Get-Mailbox -OrganizationalUnit "ou_name" | Set-Mailbox -AddressBookPolicy "gal_name-ABP"
Nota
Assicurati che tutti i comandi vengano eseguiti con privilegi adeguati. Dopo la configurazione, gli utenti della OU vedranno solo i contatti definiti all’interno della loro GAL isolata.