Exchange: Buscar regla que borra los mensajes

En un post anterior vimos el funcionamiento de las reglas de Outlook cuando este está conectado a un servidor de Exchange:

Cuando las reglas son de servidor, estas pueden administrarse desde la PowerShell de Exchange.

Por ejemplo, si queremos buscar la regla que borra los mensajes de un buzón, podemos ejecutar el siguiente cmd-let:

MSExchange: Buscar regla que borra los mensajes en un buzón:


Get-InboxRule -Mailbox Xavi | ?{ ($_.Enabled -eq "True") -and ($_.DeleteMessage -eq "True") } | fl Name,Description

El funcionamiento de este cmd-let es muy sencillo.

Ejecutando Get-InboxRule -Mailbox Xavi, obtenemos la lista de reglas de servidor del buzón Xavi, en la salida ejecución, realizamos dos filtros:

- Con $_.Enabled -eq "True", solo mostramos las reglas activas.

- Con $_.DeleteMessage -eq "True", solo mostramos aquellas reglas que disponen de la acción configurada de borrar mensaje.

Finalmente, volvemos a filtrar la salida por nombre de regla y descripción.

Otro ejemplo seria el siguiente:

MSExchange: Buscar regla que borra los mensajes en todos los buzones:


Get-Mailbox| Get-InboxRule| ?{ ($_.Enabled -eq "True") -and ($_.DeleteMessage -eq "True") } | fl Name,Description, MailboxOwnerId

Con la ejecución de este cmd-let, conseguimos pasar con una pipe al cmd-let: Get-InboxRule la lista de buzones ejecutando: Get-Mailbox.

En el último filtro, añadimos MailboxOwnerId para mostrar el buzón al que pertenece la regla.

No hay comentarios:

Publicar un comentario