Finally the help of IT is here

Blog de soluciones informaticas.

Listar redirecciones de correo en Powershell

Posteado por jl on 2nd junio 2011

Hola a todos

En la empresa a veces nos han surgido incidencias en las que los  usuarios  nos comentan que no reciben correos o que reciben correos que no van para ellos.

Después de empezar a descartar cosas, al final llegamos a la conclusión que el problema es que tenia desviada la cuenta de correo, ya fuera realizado por el usuario a través del asistente de fuera de la oficina o directamente  por los administradores del sistema de correo desde la consola de administración. La solución por supuesto es quitar el desvío, pero nos surgió la pregunta de como saber cuantas cuentas estaban desviadas. En la consola de Exchange no hay ninguna opción que permita sacar esta información por lo que hay que tirar de power shell.

El primer paso es averiguar  a través de que comando de power shell podemos sacar  esta información por lo que usamos el comando get-mailbox cuenta_usuario | fl que nos va a dar todas las propiedades de un buzón

De todos los campos que hay observamos que en el campo ForwardingAddress aparece el usuario del dominio, con el formato dominio/usuario, al que esta desviado el buzón mientras que si ejecutamos el mismo comando de un usuario que no lo tiene desviado ese campo aparece vacío.
Por lo tanto podemos usar el comando get-mailbox utilizando en un where el campo ForwardingAddress quedando el comando de la siguiente manera

get-mailbox -resultsize unlimited | where{$_.ForwardingAddress -like “*/*”}

En nuestro ejemplo utilizamos */* por el formato en que nos devuelve el nombre de usuario y así podemos sacar todos los usuarios.

Hasta la próxima…

Tags: , , , , ,
Posteado por Exchange, PowerShell | No Comments »