Attributi personalizzati in Exchange Server

Exchange Server include 15 attributi di estensione che è possibile usare per aggiungere informazioni su un destinatario, ad esempio un ID dipendente, un'unità organizzativa o un altro valore personalizzato per il quale non esiste un attributo esistente.

Nelle versioni precedenti di Exchange, se si desiderava archiviare queste informazioni in Active Directory, si doveva creare un attributo estendendo lo schema di Active Directory. L'estensione dello schema richiede la pianificazione, il conseguimento degli identificatori di oggetto (OID) per i nuovi attributi e la verifica del processo di estensione in un ambiente di prova prima dell'implementazione in un ambiente di produzione. Exchange Server non consente di usare le estensioni dello schema nei filtri dei destinatari usati dagli elenchi di indirizzi, dai criteri degli indirizzi di posta elettronica e dai gruppi di distribuzione dinamici.

Gli attributi personalizzati disponibili per Exchange Server sono etichettati in Active Directory come ms-Exch-Extension-Attribute1 tramite ms-Exch-Extension-Attribute15. In Exchange Management Shell i parametri corrispondenti sono da CustomAttribute1 a CustomAttribute15. Questi attributi non sono utilizzati da tutti i componenti Exchange. Possono essere usati per archiviare dati Active Directory senza la necessità di estendere lo schema Active Directory.

Nota

ms-Exch-Extension-Attribute-16 to ms-Exch-Extension-Attribute-45 sono presenti in Active Directory, ma non sono disponibili nell'interfaccia di amministrazione di Exchange o in Exchange Management Shell. Non usare strumenti non di Exchange per modificare questi attributi perché potrebbero essere usati per le funzionalità di Exchange future.

Vantaggi degli attributi personalizzati

Vi sono numerosi vantaggi nell'utilizzo di attributi personalizzati:

  • Evitare l'estensione dello schema di Active Directory.

  • Non è necessario eseguire l'operazione, in quanto gli attributi vengono creati dal programma di installazione di Exchange.

  • È possibile usare EAC o Exchange Management Shell per gestire gli attributi. Non è necessario creare i controlli personalizzati o scrivere gli script per compilare e visualizzare questi attributi.

  • È possibile filtrare e riutilizzare gli attributi, in quanto gli attributi sono proprietà filtrabili che possono essere usate nel parametro Filter con i cmdlet dei destinatari, ad esempio Get-Mailbox. Possono essere utilizzati anche nell'interfaccia di amministrazione di Exchange e in Exchange Management Shell per creare filtri per i criteri degli indirizzi di posta elettronica, gli elenchi indirizzi e i gruppi di distribuzione dinamici.

Attributi multivalore personalizzati

A partire da Exchange 2010 Service Pack 2 (SP2), sono stati aggiunti cinque attributi personalizzati multivalore a Exchange per consentire l'archiviazione di informazioni aggiuntive per i destinatari della posta se gli attributi personalizzati tradizionali non soddisfano le proprie esigenze. I parametri da ExtensionCustomAttribute1 a ExtensionCustomAttribute5 possono contenere fino a 1.300 valori ciascuno. È possibile specificare più valori sotto forma di elenco delimitato da virgole. Questi nuovi parametri sono supportati dai seguenti cmdlet:

Per ulteriori informazioni sulle proprietà multivalore, vedere Modifying multivalued properties.

Esempi di attributi personalizzati

In molte distribuzioni di Exchange, la creazione di un criterio degli indirizzi di posta elettronica per tutti i destinatari di un'unità organizzativa costituisce uno scenario comune. L'unità organizzativa non è una proprietà filtrabile che può essere usata nel parametro RecipientFilter di un criterio di indirizzo di posta elettronica o di un elenco di indirizzi.

Nota

I gruppi di distribuzione dinamici dispongono di un altro parametro che è possibile utilizzare per limitarlo ai destinatari di un'unità organizzativa o un contenitore particolare.

Se i destinatari di una data unità organizzativa non condividono alcuna proprietà comune che è possibile filtrare, come il reparto o il percorso, è possibile compilare uno degli attributi personalizzati con un valore comune, come mostrato in questo esempio.

Get-Mailbox -OrganizationalUnit Sales | Set-Mailbox -CustomAttribute1 "SalesOU"

Completata tale operazione, è possibile creare un criterio degli indirizzi di posta elettronica per tutti i destinatari che dispongono della proprietà CustomAttribute1 equivalente a SalesOU, come mostrato in questo esempio.

New-EmailAddressPolicy -Name "Sales" -RecipientFilter "CustomAttribute1 -eq 'SalesOU'" -EnabledEmailAddressTemplates "SMTP:%s%2g@sales.contoso.com"

Esempio di attributo personalizzato con il parametro ConditionalCustomAttributes

Durante la creazione dei gruppi di distribuzione dinamici, dei criteri degli indirizzi di posta elettronica o degli elenchi indirizzi, non è necessario utilizzare il parametro RecipeintFilter per specificare gli attributi personalizzati. È invece possibile usare i parametri ConditionalCustomAttribute1 a ConditionalCustomAttribute15 .

In questo esempio viene creato un gruppo di distribuzione dinamico basato sui destinatari il cui CustomAttribute1 è impostato su SalesOU.

New-DynamicDistributionGroup -Name "Sales Users and Contacts" -IncludedRecipients "MailboxUsers,MailContacts" -ConditionalCustomAttribute1 "SalesOU"

Nota

È necessario usare il parametro IncludedRecipients se si usa un parametro condizionale . Inoltre, non è possibile usare parametri condizionali se si usa il parametro RecipientFilter . Se si desidera includere altri filtri per creare il gruppo di distribuzione dinamico, i criteri degli indirizzi di posta elettronica o gli elenchi indirizzi, è necessario utilizzare il parametro RecipientFilter.

Esempio di attributo personalizzato utilizzando il parametro ExtensionCustomAttributes

In questo esempio, la cassetta postale per Kweku avrà ExtensionCustomAttribute1 aggiornato per indicare che è registrato nelle classi didattiche seguenti: MATH307, ECON202 ed ENGL300.

Set-Mailbox -Identity Kweku -ExtensionCustomAttribute1 MATH307,ECON202,ENGL300

Successivamente, viene creato un gruppo di distribuzione dinamico per tutti gli studenti iscritti a MATH307 usando il parametro RecipientFilter in cui ExtensionCustomAttribute1 è uguale a MATH307. Quando si usano i parametri ExtentionCustomAttributes , è possibile usare l'operatore -eq anziché l'operatore -like .

New-DynamicDistributionGroup -Name Students_MATH307 -RecipientFilter "ExtensionCustomAttribute1 -eq 'MATH307'"

In questo esempio, i valori ExtensionCustomAttribute1 di Kweku vengono aggiornati per riflettere che ha aggiunto la classe ENGL210 e rimosso la classe ECON202.

Set-Mailbox -Identity Kweku -ExtensionCustomAttribute1 @{Add="ENGL210"; Remove="ECON202"}