Eliminar mensajes desde Exchange Management Shell | Exchange 2013

 Ago, 23 - 2015   11 comentarios   EMSExchange 2010Exchange 2013Exchange 2016

 

 

Que tal amigos,

 

En esta publicaci贸n les mostrare como pueden eliminar mensajes (correos electronicos) especificos dentro de uno o varios buzones. Esto lo haremos para Exchange Server 2013 ( Que tambien es conocido como el Poderoso Exchangiiiiiiiii!!!! 馃榾 )

 

 

Vamos a poner el siguiente escenario: El usuario Geovany Acevedo (gacevedo@imvoacevedo.com) reporta que por error envi贸 un correo con informaci贸n muy sensible al buz贸n de Nepomuceno聽Godinez (godinez@imvoacevedo.com) y desea que se elimine el correo del buz贸n de Nepomuceno

 

 

El usuario nos muestra el correo original que hay en su bandeja de salida. Donde efectivamente podemos comprobar que envi贸 una copia al buz贸n de Nepomuceno Godinez.

ScreenHunter_82 Aug. 23 15.27

 

 

Temer no deben amigos, ya que les mostrar茅 como pueden聽sin necesidad de entrar al buz贸n del usuario borrar ese elemento, esto a traves de Exchange Management Shell [EMS]

 

 

Lo primero que necesitan validar son los siguientes puntos/Prerequisitos:

 

 

1) El usuario de administrador con el que realizaran la busqueda/eliminaci贸n del elemento debe tener permisos de «Mailbox Search» y «Mailbox Import Export»

 

 

Estos permisos los pueden agregar con los siguientes comandos:

New-ManagementRoleAssignment -Role «Mailbox Search» -User «su administrador»

New-ManagementRoleAssignment -Role «Mailbox Import Export» -User «su administrador»

ScreenHunter_83 Aug. 23 15.40

 

 

Reinicien su sesi贸n dentro del servidor para que los cambios sean aplicados [logoff – Logon]

 

 

De igual manera pueden usar el buz贸n de Discovery Mailbox para realizar las busquedas, Pueden crear un buz贸n de descubrimiento mediante el siguiente comando:

New-Mailbox -Discovery -Name «nombre del buzon de descrubrimiento»

ScreenHunter_86 Aug. 23 15.47

 

 

2) Deben tener en cuenta que si el buz贸n al que planean eliminarle mensajes esta puesto en litigation Hold oSingle Item Recovery, deberan quitarle esa configuracion de manera temporal en lo que ejecutan los comandos.

 

Pueden validar si el usuario esta en Legal Hold (Litigation hold) o Single Item Recovery a traves del siguiente comando:

Get-Mailbox «el usuario» | fl name, Singleitemrecoveryenabled,litigationholdenabled聽

ScreenHunter_84 Aug. 23 15.43

 

 

Perfecto, Una vez que validamos聽pre-requisitios, ejecutemos la busqueda sobre el buz贸n de Nepomuceno en busqueda del correo con el titulo: «Despidos para el siguiente trimestre»

 

 

 

Esto lo realizaremos con el siguiente comando:

 

Search-Mailbox -Identity «Nepomuceno Godinez» -SearchQuery ‘Subject:»Despidos para el siguiente trimestre»‘ -TargetMailbox gacevedo -TargetFolder «correo para depurar»

ScreenHunter_89 Aug. 23 16.00

 

 

Con este comando estamos indicando que se haga una busqueda sobre el buz贸n de Nepomuceno Godinez, se busquen elementos con el titutlo «Despidos para el siguiente Trimestre», Se envi茅 el resultado de la busqueda al buz贸n de gacevedo en una nueva carpeta de busqueda llamada «correo para depurar»

 

*Nota: Si el acercamiento que tuvieron fue mediante un buzon de discovery, aqui solo deben indicar ese buz贸n y posteriormente navegar a el, para poder ver el resultado del query

 

 

Ahora Si navegamos al buz贸n de Gacevedo podremos visualizar el resultado de esa busqueda. En el cual se nos indica que se detecto un elemento que cumple con los criterios de busqueda (Esta misma informaci贸n la pudimos visualizar al ejecutar el comando desde EMS)

ScreenHunter_90 Aug. 23 16.04

 

 

 

Ya que validamos que efectivamente Nepomuceno Godinez tiene una copia del correo,聽ahora ejecutaremos un segundo comando para eliminarlo, en mi laboratorio, mi buz贸n tienen menos de 10000 elementos, pero si sus buzones son mucho mas grandes deberan agregar el parametro -ResultSize Unlimited.聽

 

 

El comando para eliminar el elemento es:

Search-Mailbox -Identity «Nepomuceno Godinez» -SearchQuery ‘Subject:»Despidos para el siguiente trimestre»‘ -TargetMailbox gacevedo -TargetFolder «correo para depurar» -DeleteContent

ScreenHunter_91 Aug. 23 16.08

 

 

Si volvemos a ejecutar聽el primer comando, podremos ver que la busqueda nos indica que no hay mas elementos que cumplan el criterio en el buz贸n de Nepomuceno Godinez. 隆Felicidades!, acaban de eliminar un elemento de un buz贸n聽desde EMS

ScreenHunter_92 Aug. 23 16.10

 

 

 

Para meterle complejidad, vamos a suponer que el usuario gacevedo nos indica que preferiria se elimine el correo para todos los usuarios ya que descubrio envi贸 una lista equivocada (Coff coff todos sabemos que esto no pasa en la vida real…驴verdaaaad?).

 

 

Eso lo haremos mediante el siguiente comando:

Get-Mailbox -ResultSize unlimited | Search-Mailbox -SearchQuery ‘Subject:»Despidos para el siguiente trimestre»‘ -DeleteContent

ScreenHunter_93 Aug. 23 16.14

 

ScreenHunter_94 Aug. 23 16.16

 

 

 

El comando anterior indica que se listen todos los buzones y se elimine el correo de «Despidos para el siguiente trimestre» (Inclusive del buz贸n remitente)

 

 

Felicidades amigos! Acaban de aprender a eliminar mensajes especificos de un buz贸n y/o de todos los buzones. Como siempre, la recomendaci贸n es que hagan pruebas en laboratorio, antes de ejecutar los comandos en un ambiente productivo. 隆Listo! Salgan a tomar un poco de aire, Dense una palmada en la espalda y coman un galleta como premio. Se lo han ganado

 

 

 

Por Geovany Acevedo

 

 

 

Coman frutas y verduras


Artículos relacionados

 Comentarios 11 comentarios

  • Eddy Levano Huaman dice:

    Saludos Sr. G. Acevedo, muy interesante me a servido mucho pero hay una manera de eliminar todos los mensajes de un buz贸n, ya que esta ocasi贸n tu eliminas un mensaje predeterminado «Despidos para el siguiente trimestre» yo quisiera eliminar todos los mensajes de «Bandeja de entrada, Elementos enviados, Elementos eliminados». ya que tengo como 28 usuarios que por temas de examenes tengo que eliminar toda las informaciones al termino del examen y dejarlo como nuevo y es un poco tedioso entrar uno por uno. porfavor necesito de tu ayuda enviame una respuesta a mi correo eddyjlh@gmail.com

    • Que tal Eddy,

      Tendrias que ejecutar el comando: Search-Mailbox -Identity «nombre del buz贸n» -DeleteContent -Force

      Pero primero realiza pruebas, ya que este comando eliminara todo el contenido del buz贸n (mensajes, calendarios etc)

  • Dr. Alfonso Morales dice:

    Saludos DR.!!!
    Un gusto pasar a saludarlo y robarle todo todo su conocimiento… como siempre eres un master… Saludos !!!

  • Henry C. dice:

    Buenos d铆as
    Estimados

    Quiero saber si me pueden ayudar, ya que en un MailBox tengo una carpeta llamada «notificaciones» y tiene aproximadamente 90,000 correos, se puede ejecutar algun comando para eliminar todo el contenido de esta carpeta de este MailBox?

    Saludos,

    • Henry C. dice:

      Hola….

      Disculpas!
      se me olvido agregar a esta carpeta ingresan correos de esta direcci贸n «administrador@dominio.local» y si se puede
      eliminar solo los de esta direcci贸n (los 90,000 aprox).

      Saludos,

  • Andres Camilo Pinto dice:

    Hola, necesito vaciar varias cuentas de correo por un tema de mala migracion del partner, ahora estoy reparando todo pero necesito vaciar un par de cuentas, actualmente estoy usando el comando Search-Mailbox -Identity 鈥渘ombre del buz贸n鈥 -DeleteContent -Force, pero ese me funciona para una cuenta y son varias y me toca esperar mucho para hacer la siguiente cuenta, como lo hago masivo o almenos poder seleccionar varias cuentas.

  • Eduardo rojas dice:

    Buen d铆a,

    Muy buenos ejemplos y muy utilez. Tendr谩s alg煤n ejemplo para borrar correos de un buzon pero de determinada fecha?

  • Cesar A. Lopez dice:

    Hola como estas.
    Por favor me informas como puedo depurar los buzones de recursos, llevan varios a帽os y esos buzones solo reciben programaciones de agenda, pero nadie las administra y a hoy estan bastante grandes y hay que borrar la informaci贸n vieja.

    • Hola Cesar.

      En tu caso particular, lo que te recomendar铆a es crear mejor una pol铆tica de retenci贸n y asignarla a tus Shared Mailbox para que tengas mas gobernabilidad sobre su tama帽o. de esta forma te evitas tener que estar manualmente depurando o creando alg煤n script

  • Luis dice:

    Puedo hacerlo a traves de la consola de administraci贸n de Exchange 2010?

  • Deja un comentario

    Tu dirección de correo no será publicada. Los campos con * son obligatorios.