Filtri nel modulo Exchange Online PowerShell

Il modulo Exchange Online PowerShell contiene nove cmdlet Get-EXO* esclusivi ottimizzati per operazioni ad alta velocità e volumi elevati e, dopo la connessione all'organizzazione, consente di accedere alle centinaia di cmdlet esistenti nel servizio. Per altre informazioni, vedere Cmdlet nel modulo Exchange Online PowerShell.

Per sfruttare al massimo i filtri nei nove cmdlet Get-EXO* esclusivi del modulo, è necessario seguire le indicazioni riportate in questo articolo.

Consiglio

La versione 3.0.0 e successive (2022) è nota come modulo Exchange Online PowerShell V3 (abbreviato come modulo EXO V3). La versione 2.0.5 e precedenti (2021) era nota come modulo Exchange Online PowerShell V2 (abbreviato come modulo EXO V2).

Usare il filtro lato client per ottenere prestazioni ottimali

Il filtro lato server usa il filtro disponibile o parametri di RecipientFilter in un cmdlet.

Il filtro sul lato client utilizza il cmdlet Where-Object, noto anche come where o ?.

In generale, si ottengono prestazioni decisamente migliori nei cmdlet di PowerShell di Exchange con i filtri sul lato server. Tuttavia, per il modulo Exchange Online PowerShell, si ottengono prestazioni migliori quando si usa il filtro lato client. Stiamo lavorando al miglioramento delle prestazioni del filtro lato server nel modulo.

Proprietà filtrabili non supportate

I cmdlet Get-EXO* nel modulo supportano la maggior parte delle proprietà filtrabili disponibili nei cmdlet meno recenti e equivalenti. Esistono tuttavia alcune proprietà che non funzionano con il filtro nei cmdlet Get-EXO* . Tali proprietà sono descritte nella tabella seguente.

Cmdlet Proprietà filtrabile non supportata Nome visualizzato LDAP
Get-EXOCASMailbox MemberOfGroup

ExternalDirectoryObjectId
memberOf

msExchExternalDirectoryObjectId
Get-EXOMailbox DeletedItemFlags

LanguagesRaw

MasterAccountSid

MemberOfGroup

RequireAllSendersAreAuthenticated

SCLDeleteThresholdInt

SCLJunkThresholdInt

SCLQuarantineThresholdInt

SCLRejectThresholdInt

deletedItemFlags

msExchUserCulture

msExchMasterAccountSid

memberOf

msExchRequireAuthToSendTo

msExchMessageHygieneSCLDeleteThreshold

msExchMessageHygieneSCLJunkThreshold

msExchMessageHygieneSCLQuarantineThreshold

msExchMessageHygieneSCLRejectThreshold

Get-EXORecipient CountryCode

ExternalDirectoryObjectId

MasterAccountSid

MemberOfGroup

Membri

countryCode

msExchExternalDirectoryObjectId

msExchMasterAccountSid

memberOf

membro

Operatori supportati

Gli operatori seguenti sono completamente supportati per tutti i formati di stringa nei cmdlet Get-EXO* nel modulo Exchange Online PowerShell:

Gli operatori --like e -notlike sono limitati nell'uso di caratteri jolly (*). In particolare, è possibile usare i caratteri jolly all'inizio di un valore stringa, alla fine di un valore stringa o entrambi.

Ad esempio, la ricerca di testo seguente non è supportata:

"UPN -like 'A*B*C'

Tuttavia le seguenti ricerche sono supportate:

"UPN -like 'A*' -and UPN -like '*C' -and UPN like '*B*'"