El camino de un ITPro » 17/06/2014

Daily Archives: 17/06/2014

Exchange 2010 Exchange 2013 Powershell

¿Elimino las direcciones X.400 de mi infraestructura de correo Exchange?

Published by:

Buenas tardes,

Hoy vamos a hablar sobre un tipo de direcciones de correo que habitan el universo Exchange. Las direcciones, x.400,  Éstas, eran requeridas por servidores de correo Microsoft Exchange Server 2003 y anteriores, y que ahora nos aparecerán en el caso de que hayamos ido migrando de infraestructura en infraestructura, ya que van unidas a la Default Recipient Policy. En aquellos entornos de correo con versiones superiores a Exchange 2000 o Exchange 2003 se pueden eliminar ya que carecen de funcionalidad alguna.

powershell_2

¿Cómo lo hacemos de una manera sencilla, rápida y transparente? pues con qué va a ser, con PowerShell.

En el MsExchange Blog Spot Telnet25 nos facilitaban hace unos meses un script de Powershell que nos hacía todo el trabajo

 foreach ($mbx in (get-mailbox -resultsize unlimited ))

{$addrs = $mbx.emailaddresses |? {$_.prefixstring -ne «x400»}

set-mailbox $mbx -emailaddresses $addrs -whatif

}

Pero ¿quién ejecuta un Script ajeno en Producción a Puerta gayola? Yo no. Primero vamos a chequear si mi usuario tiene dirección X.400, ejecutamos los siguientes cmdlets:

x400_00001

Efectivamente, mi infraestructura se ha ido migrando de versión de Exchange en Exchange, desde la 2000, así que tengo dirección X400.

Una vez comprobado y entendido qué hace el script, procedo a su ejecución ….. con mucho miedo, o sea, primero en mi entorno de pruebas y con la opción -Whatif  y si todo va bien, en producción (como podeis ver):

x400_00002

Y una vez ejecutado en producción, este es el resultado:

x400_00003

En el caso de que tengais también las direcciones X400 en los Grupos de Distribución, pues probad con el siguiente script de PowerShell:

 foreach ($mbx in (Get-DistributionGroup -resultsize unlimited)){
$addrs = $mbx.emailaddresses |? {$_.prefixstring -ne «x400»}
Set-DistributionGroup $mbx -emailaddresses $addrs -whatif
}

Espero que os sea util. Que tengais buena semana.

Lecturas Recomendadas:

MsExchange Blog Spot Telenet25.

Exchange Forum.