Filtros en el módulo de PowerShell Exchange Online

El módulo Exchange Online PowerShell contiene nueve cmdlets Get-EXO* exclusivos que están optimizados para operaciones de alta velocidad y gran volumen y (después de conectarse a su organización) le proporciona acceso a los cientos de cmdlets existentes en el servicio. Para obtener más información, vea Cmdlets en el módulo Exchange Online PowerShell.

Para sacar el máximo partido a los filtros de los nueve cmdlets Get-EXO* exclusivos del módulo, debe seguir las instrucciones de este artículo.

Sugerencia

La versión 3.0.0 y posteriores (2022) se conoce como el módulo Exchange Online PowerShell V3 (abreviado como módulo EXO V3). La versión 2.0.5 y anteriores (2021) se conocía como el módulo Exchange Online PowerShell V2 (abreviado como módulo EXO V2).

Use el filtrado del cliente para obtener el mejor rendimiento

El filtrado del servidor usa los parámetros de Filter o RecipientFilter disponibles en un cmdlet.

El filtrado del cliente usa el cmdlet Where-Object (también conocido como where o ?).

Por lo general, obtendrá un rendimiento mucho mejor en los cmdlets de PowerShell de Exchange con el filtrado del servidor. Sin embargo, para el módulo de PowerShell Exchange Online, obtiene un mejor rendimiento al usar el filtrado del lado cliente. Estamos trabajando para mejorar el rendimiento del filtrado del servidor en un módulo.

Propiedades filtrables no admitidas

Los cmdlets Get-EXO* del módulo admiten la mayoría de las propiedades filtrables que están disponibles en sus cmdlets anteriores y equivalentes. Pero actualmente hay algunas propiedades que no funcionan con el filtrado en los cmdlets Get-EXO* . Estas propiedades se describen en la tabla siguiente:

Cmdlet Propiedad filtrable no admitida Nombre para mostrar de 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

Members

countryCode

msExchExternalDirectoryObjectId

msExchMasterAccountSid

memberOf

member

Operadores admitidos

Los operadores siguientes son totalmente compatibles con todos los formatos de cadena de los cmdlets Get-EXO* del módulo Exchange Online PowerShell:

El uso de caracteres comodín ("*") está limitado en los operadores -like y -notlike. En concreto, solo puede usar caracteres comodín al principio de un valor de cadena, al final de un valor de cadena o en ambos.

Por ejemplo, no se admite la búsqueda del texto siguiente:

"UPN -like 'A*B*C'

Sin embargo, se admiten las siguientes búsquedas:

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