Creazione di filtri nei comandi del destinatario

 

Si applica a: Exchange Server 2010 SP2, Exchange Server 2010 SP3

Ultima modifica dell'argomento: 2010-07-28

È possibile utilizzare vari comandi di Exchange Management Shell per filtrare un insieme di destinatari. È possibile creare i seguenti tipi di filtri in un comando di Exchange:

  • Filtri predefiniti

  • Filtri personalizzati utilizzando il parametro RecipientFilter

  • Filtri personalizzati utilizzando il parametro Filter

  • Filtri personalizzati utilizzando il parametro ContentFilter

In Exchange Server 2003 e nelle versioni precedenti viene utilizzata la sintassi dei filtri Lightweight Directory Access Protocol (LDAP) per creare elenchi di indirizzi personalizzati, elenchi indirizzi globali (GAL, Global Address List), criteri degli indirizzi di posta elettronica e gruppi di distribuzione. In Exchange Server 2007 e Exchange Server 2010, la sintassi dei filtri OPATH sostituisce la sintassi dei filtri LDAP. Exchange supporta i filtri LDAP esistenti, ma non è possibile modificarli. Per modificare un filtro LDAP, è necessario eseguire l'aggiornamento al filtro OPATH. Per ulteriori informazioni, vedere Aggiornamento dai filtri LDAP personalizzati ai filtri OPATH.

Sommario

Filtri predefiniti

Filtri personalizzati utilizzando il parametro RecipientFilter

Filtri personalizzati utilizzando il parametro filtro

Filtri personalizzati utilizzando il parametro ContentFilter

Ulteriori informazioni sulla sintassi OPATH

Filtri predefiniti

Un filtro predefinito è un filtro di Exchange di uso comune che può essere utilizzato per soddisfare un'ampia gamma di criteri di filtro destinatario per la creazione di gruppi di distribuzione dinamici, criteri degli indirizzi di posta elettronica, elenchi di indirizzi o elenchi di indirizzi globali (GAL). Grazie ai filtri predefiniti, è possibile utilizzare Exchange Management Shell o una procedura guidata in Exchange Management Console (EMC). Utilizzando i filtri predefiniti è possibile effettuare le operazioni seguenti:

  • Determinare l'ambito dei destinatari.

  • Aggiungere filtri condizionali basati su proprietà di filtro quali società, dipartimento, stato o regione.

  • Aggiungere attributi personalizzati per i destinatari. Per ulteriori informazioni, vedere Informazioni sugli attributi personalizzati.

I seguenti parametri sono considerati filtri predefiniti:

  • IncludedRecipients

  • ConditionalCompany

  • ConditionalDepartment

  • ConditionalStateOrProvince

  • ConditionalCustomAttribute1–15.

I filtri predefiniti sono disponibili per i seguenti cmdlet:

Esempio

In questo esempio viene illustrato l'utilizzo dei filtri predefiniti nella shell per la creazione di un gruppo di distribuzione dinamico. La sintassi riportata in questo esempio è simile ma non identica alla sintassi utilizzata per creare un criterio dell'indirizzo di posta elettronica, un elenco indirizzi o un elenco indirizzi globale (GAL). Durante la procedura di creazione di un filtro predefinito, è necessario rispondere alle seguenti domande:

  • Da quale unità organizzativa (OU) provengono i destinatari da includere? (Questa domanda corrisponde al parametro RecipientContainer).

    Nota

    La selezione dell'unità organizzativa (OU) per tale scopo è valida solo nella creazione di gruppi di distribuzione dinamici e non nella creazione di criteri degli indirizzi di posta elettronica, elenchi indirizzi o elenchi indirizzi globali (GAL).

  • Tipi di destinatario da includere (Questa domanda corrisponde al parametro IncludedRecipients).

  • Condizioni aggiuntive da includere nel filtro (Questa domanda corrisponde ai parametri ConditionalCompany, ConditionalDepartment, ConditionalStateOrProvince e ConditionalCustomAttribute).

In questo esempio viene creato il gruppo di distribuzione dinamico Contoso Finance per le cassette postali degli utenti nell'unità organizzativa (OU) Contoso.com/Users e viene specificata una condizione che include solo i destinatari che presentano l'attributo Department definito come Finance e l'attributo Company definito come Contoso.

New-DynamicDistributionGroup -Name "Contoso Finance" -OrganizationalUnit Contoso.com/Users -RecipientContainer Contoso.com/Users -IncludedRecipients MailboxUsers -ConditionalDepartment "Finance" -ConditionalCompany "Contoso"

In questo esempio vengono visualizzate le proprietà del nuovo gruppo di distribuzione dinamico.

Get-DynamicDistributionGroup -Identity "Contoso Finance" | Format-List *Recipient*,Included*

Inizio pagina

Filtri personalizzati utilizzando il parametro RecipientFilter

Se i filtri predefiniti non soddisfano le esigenze legate alla creazione o alla modifica dei gruppi di distribuzione dinamici, dei criteri degli indirizzi di posta elettronica e degli elenchi indirizzi, è possibile creare un filtro personalizzato utilizzando il parametro RecipientFilter.

Il parametro filtro destinatario è disponibile per i seguenti cmdlet:

Per ulteriori informazioni sulle proprietà valide per il filtro utilizzabili con il parametro RecipientFilter, vedere Proprietà filtrabili per il parametro -RecipientFilter.

Esempio

Nell'esempio seguente viene utilizzato il parametro RecipientFilter per creare un gruppo di distribuzione dinamico. La sintassi dei comandi utilizzata in questo esempio è simile, ma non identica, alla sintassi utilizzata per creare un criterio dell'indirizzo di posta elettronica, un elenco indirizzi o un elenco indirizzi globale.

In questo esempio vengono utilizzati filtri personalizzati per creare un gruppo di distribuzione dinamico per le cassette postali degli utenti per i quali l'attributo Company è stato definito come Contoso e l'attributo Office come North Building.

New-DynamicDistributionGroup -Name AllContosoNorth -OrganizationalUnit contoso.com/Users -RecipientFilter { ((RecipientType -eq 'UserMailbox') -and (Company -eq 'Contoso') -and (Office -eq 'North Building')) }

Inizio pagina

Filtri personalizzati utilizzando il parametro filtro

Il parametro Filter consente di filtrare i risultati di un comando allo scopo di specificare gli oggetti da recuperare. Ad esempio, anziché recuperare tutti gli utenti o tutti i gruppi, è possibile specificare un insieme di utenti o gruppi utilizzando una stringa di filtro. Questo tipo di filtro non modifica alcuna configurazione o attributo degli oggetti. Modifica solo l'insieme di oggetti restituiti dal comando.

L'utilizzo del parametro Filter per modificare i risultati dei comandi è noto come filtro sul lato server. Il filtro sul lato server invia il comando e il filtro al server per l'elaborazione. La shell supporta anche il filtro sul lato client, in cui il comando recupera tutti gli oggetti dal server e applica il filtro nella finestra della console locale. Per eseguire il filtro sul lato client, utilizzare il cmdlet Where-Object. Per ulteriori informazioni sui filtri sul lato server e sul lato client, vedere "Come filtrare i dati" in Utilizzo dell'output di comando.

Per individuare le proprietà filtrabili per i cmdlet con parametro Filter, eseguire il comando Get su un oggetto e formattare l'output canalizzando il parametro Format-List. La maggior parte dei valori restituiti saranno disponibili nel parametro Filter. Nell'esempio seguente viene restituito un elenco dettagliato per la cassetta postale Ayla.

Get-Mailbox -Identity Ayla | Format-List

Il parametro Filter è disponibile per i seguenti cmdlet:

Per ulteriori informazioni sulle proprietà valide per il filtro utilizzabili con il parametro Filter, vedere Proprietà filtrabili per il parametro -Filter.

Esempio

In questo esempio il parametro Filter viene utilizzato per restituire informazioni sugli utenti il cui titolo contiene la parola "manager".

Get-User -Filter {Title -like '*Manager*'}

Inizio pagina

Filtri personalizzati utilizzando il parametro ContentFilter

Il parametro ContentFilter consente di selezionare contenuto specifico nei messaggi e di esportarlo quando si utilizza il cmdlet New-MailboxExportRequest. Se il comando individua un messaggio che contiene una corrispondenza al filtro contenuto, il messaggio viene esportato in un file PST.

Esempio

In questo esempio viene creata una richiesta di esportazione per cui nella cassetta postale di Ayla si cercano messaggi il cui corpo contiene la frase "company prospectus". Se la frase viene individuata, il comando esporta tutti i messaggi contenenti la frase in un file PST.

New-MailboxExportRequest -Mailbox Ayla -ContentFilter {Body -like "*company prospectus*"}

Per ulteriori informazioni sulle proprietà valide per il filtro utilizzabili con il parametro ContentFilter, vedere Proprietà filtrabili per il parametro -ContentFilter.

Inizio pagina

Ulteriori informazioni sulla sintassi OPATH

Quando si creano filtri personalizzati, tenere presenti le seguenti indicazioni:

  • Racchiudere tra parentesi graffe { } l'intera stringa della sintassi OPATH con il parametro Filter o RecipientFilter.

  • Prima di tutti gli operatori includere il trattino. Gli operatori più comuni includono:

    • -and

    • -or

    • -not

    • -eq (uguale a)

    • -ne (non uguale a)

    • -lt (minore di)

    • -gt(maggiore di)

    • -like (confronto tra stringhe)

    • -notlike (confronto tra stringhe)

  • Molte delle proprietà per i parametri RecipientFilter e Filter accettano caratteri jolly. Se si utilizza un carattere jolly, utilizzare l'operatore like invece dell'operatore eq. L'operatore like viene utilizzato per trovare le corrispondenze motivo nei tipi formattati, come le stringhe, mentre l'operatore eq viene utilizzato per trovare una corrispondenza esatta.

  • Utilizzare i seguenti comandi per ottenere informazioni relative agli operatori che è possibile utilizzare:

    • Help about_logical_operator

    • Help about_comparison_operator

  • Per creare le stringhe di filtro è possibile utilizzare la maggior parte delle proprietà dei tipi di destinatario. Per informazioni sulle proprietà che è possibile filtrare e utilizzare con un determinato cmdlet, vedere gli argomenti di riferimento del cmdlet in Utilizzo di PowerShell con Exchange 2010 (Exchange Management Shell).

Inizio pagina

 ©2010 Microsoft Corporation. Tutti i diritti riservati.