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:
-
-and
-not
-or
-
-eq
-ne
-lt
-gt
-like
-notlike
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*'"