Procedura per la separazione GAL in ambienti senza EMC
Questa procedura consente di creare un set di oggetti personalizzati per isolare una Global Address List (GAL) in ambienti Microsoft Exchange tramite PowerShell, senza l’uso di EMC (Exchange Management Console).
Parametri richiesti
- ou_name = nome dell'unità organizzativa
- gal_name = nome della GAL
- attribute_name = valore da assegnare all’attributo AD personalizzato (es. CustomAttribute1)
- domain_name = nome completo del dominio (es. domain.local)
1. Creazione della Global Address List (GAL)
New-GlobalAddressList "gal_name-GAL" -ConditionalCustomAttribute1 "attribute_name-CA" -IncludedRecipients "AllRecipients"
2. Creazione dell’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 lista per le sale riunioni
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 Rubrica Offline (OAB)
New-OfflineAddressBook -Name 'gal_name-OAB' -AddressLists "gal_name-GAL"
5. Creazione del criterio di rubrica (ABP)
New-AddressBookPolicy -Name 'gal_name-ABP' -GlobalAddressList '\gal_name-GAL' -OfflineAddressBook '\gal_name-OAB' -RoomList '\gal_name-ROOMS' -AddressLists '\gal_name-AL'
6. Assegnazione dell’attributo personalizzato agli utenti
Get-Mailbox -OrganizationalUnit "ou_name" | Set-Mailbox -CustomAttribute1 "attribute_name-CA"
7. Applicazione del criterio di rubrica agli utenti
Get-Mailbox -OrganizationalUnit "ou_name" | Set-Mailbox -AddressBookPolicy "gal_name-ABP"
Nota
Verifica sempre che i valori di CustomAttribute1
siano coerenti e già impostati correttamente nei profili utente di Active Directory prima di applicare i criteri.