Tips del shell de Exchange

Exchange 2013

Revisión 10/12/2018


No han sido pocas las veces que al iniciar el shell de Exchange me he encontrado con alguna sugerencia interesante.

Esta sugerencia se conoce como el tip del día (tip of the day). Estos tips están numerados y para ver uno específico podemos ejecutar:

Get-Tip x

Donde “x” es el número del tip.

Si por ejemplo quisiéramos ver los tips del 1 al 90 con una pausa de 5 segundos entre cada uno podríamos ejecutar:

For ($i=0 ; $i –le 90 ; $i++) {Get-Tip $i ; sleep 5}

Dependiendo de la versión de Exchange la cantidad de tips incluidos pero aproximadamente hay unos 90 (no repetidos).

En esta sección se incluyen 20 de los tips del shell de Exchange, que en complemento a los conceptos manejados en el artículo de Introducción a Powershell pueden resultar más útiles o interesantes.

[Read more…] about Tips del shell de Exchange

Serie de Tips del shell de Exchange


Para controlar que sucede al eliminar un elemento o buzón podemos configurar las propiedades DeletedItemRetention y MailboxRetention.

De forma predeterminada estas propiedades vienen configuradas de la siguiente manera:

  • Retención de elementos (DeletedItemRetention): 14 días
  • Retención de buzones (MailboxRetention): 30 días

Esto significa que de forma predeterminada al eliminar un elemento (un correo por ejemplo) el usuario tiene hasta 14 días para recuperar el elemento sin necesidad de recurrir a un respaldo. Si eliminamos un buzón, hasta no llegar a los 30 días internamente este será retenido haciendo posible la reconexión.

[Read more…] about TIP 13 – Cómo configurar el período de retención de elementos y buzones eliminados?

Serie de Tips del shell de Exchange


Este tip puede resultar muy útil como plantilla para realizar tareas de forma masiva.

En este caso lo primero que hacemos es almacenar un archivo CSV en la variable $CSV usando el cmdlet Import-CSV. Este archivo CSV debe tener al menos los siguientes  campos:

  • Name
  • Alias
  • EmailAddress

Si abrimos con un editor de texto el CSV veríamos un encabezado similar al siguiente:

Name,Alias,EmailAddress

[Read more…] about TIP 15 – Cómo crear múltiples objetos a partir de un archivo CSV?


Serie de Tips del shell de Exchange


Dentro del proceso de resolución de problemas muchas veces debemos recurrir al visor de sucesos (event viewer), en particular el log de Aplicación que es donde Exchange registra la mayoría de sus eventos.

Por fuera de que de forma predeterminada Exchange no registra todo lo que sucede (para esto habría que incrementar el nivel de logging) tenemos varias opciones para revisar este log entre ellas a través del shell de Exchange.

[Read more…] about TIP 17 – Cómo ver eventos de Exchange en el log de Aplicación de Windows?


Serie de Tips del shell de Exchange


En este tip del shell vemos como obtener el listado de todos los buzones a los que un usuario específico tiene acceso.

Para esto hacemos lo siguiente:

1. Almacenar todos los buzones de la organización en la variable $Mailboxes

2. A continuación pasamos $Mailboxes a través del pipe al cmdlet Get-MailboxPermission indicando el usuario específico

3. Por último formateamos la salida en tabla trayendo unicamente las propiedades de Identity, AccessRights y Deny

[Read more…] about TIP 10 – A qué buzones puede acceder un usuario?


Serie de Tips del shell de Exchange


La configuración de dominios remotos en Exchange nos permite controlar características específicas en relación al flujo de correo hacia dominios externos, entre ellas:

  • Envío de fuera de oficina
  • Reenvío automático de correo
  • Codificación de mensaje
  • Respuestas automáticas

De forma predeterminada Exchange incluye un dominio remoto que aplica a todos los dominios externos  (“*”) por lo que si hacemos un cambio aplicaría a todo Internet.

[Read more…] about TIP 19 – Habilitación de respuestas automáticas y reenvío de correo a dominios externos