Compartir a través de


Búsqueda y eliminación de mensajes en Exchange Server 2013

Se aplica a: Exchange Server 2013

Los administradores pueden usar el cmdlet Search-Mailbox para buscar en buzones de usuario y, después, eliminar mensajes de un buzón.

Para buscar y eliminar mensajes en un paso, ejecute el cmdlet Search-Mailbox con el modificador DeleteContent . Sin embargo, cuando hace esto, no puede previsualizar los resultados de la búsqueda ni generar un registro de mensajes que será devuelto por la búsqueda y puede eliminar mensajes accidentalmente que pretendía conservar. Para obtener una vista previa de un registro de los mensajes que se encuentran en la búsqueda antes de que se eliminen, ejecute el cmdlet Search-Mailbox con el modificador LogOnly .

Como medida de seguridad adicional, puede copiar primero los mensajes en otro buzón mediante los parámetros TargetMailbox y TargetFolder . Al hacer esto, guarda una copia de los mensajes eliminados en caso de que necesite obtener acceso a ellos nuevamente.

¿Qué necesito saber antes de comenzar?

  • Tiempo estimado para finalizar:  10 minutos. El tiempo real puede variar en función del tamaño del buzón y la consulta de búsqueda.

  • No puede usar el Centro de administración de Exchange (EAC) para realizar estos procedimientos. Debe usar el Shell.

  • Tiene que tener asignados los siguientes roles de administración para buscar y eliminar los mensajes en los buzones de correo de los usuarios:

    • Búsqueda de buzones: este rol le permite buscar mensajes en varios buzones de su organización. Los administradores no tienen asignado este rol de forma predeterminada. Para asignarse a sí mismo este rol para poder buscar en buzones, agréguese como miembro del grupo de rol de administración de la detección. Vea Asignar permisos de exhibición de documentos electrónicos en Exchange.

    • Exportación de importación de buzones: este rol le permite eliminar mensajes del buzón de un usuario. De forma predeterminada, este rol no está asignado a ningún grupo de roles. Para eliminar mensajes de los buzones de los usuarios, puede agregar el rol de importación o exportación de buzones al grupo de roles de administración de la organización. Para más información, vea la sección sobre cómo agregar un rol a un grupo de roles en Manage role groups.

  • Si el buzón desde el cual desea eliminar los mensajes tiene la recuperación de un solo elemento habilitada, primero debe deshabilitar la función. Para obtener más información, consulte Habilitar o deshabilitar la recuperación de elementos individuales de un buzón de correo.

  • Si el buzón del que desea eliminar los mensajes está en espera, le recomendamos que se ponga en contacto con su departamento jurídico o de administración de registros antes de eliminar la espera y eliminar el contenido del buzón. Después de obtener la aprobación, siga los pasos mencionados en el tema Limpiar la carpeta Elementos recuperables.

  • Puede buscar en un máximo de 10 000 buzones con el cmdlet Search-Mailbox.

  • Si incluye una consulta de búsqueda (mediante el parámetro SearchQuery ), el cmdlet Search-Mailbox devolverá un máximo de 10 000 elementos en los resultados de la búsqueda. Por tanto, si incluye una consulta de búsqueda, es posible que deba ejecutar el comando Search-Mailbox varias veces para eliminar más de 10 000 elementos.

  • También se explorará el buzón de archivo del usuario cuando se ejecuta el cmdlet Search-Mailbox. De forma similar, los elementos del buzón de archivo principal se eliminarán cuando use el cmdlet Search-Mailbox con el modificador DeleteContent . Para evitarlo, puede incluir el modificador DoNotIncludeArchive .

Buscar mensajes y registrar los resultados de la búsqueda

En este ejemplo, se buscan mensajes que contengan la frase "Su extracto bancario" en el campo Asunto en el buzón de correo de April Stewart y se registra el resultado en la carpeta SearchAndDeleteLog en el buzón de correo del administrador. Los mensajes no se copian ni eliminar en el buzón de correo de destino.

Search-Mailbox -Identity "April Stewart" -SearchQuery 'Subject:"Your bank statement"' -TargetMailbox administrator -TargetFolder "SearchAndDeleteLog" -LogOnly -LogLevel Full

Este ejemplo busca en todos los buzones de la organización los mensajes que tienen cualquier tipo de archivo adjunto que contiene la palabra "Troyano" en el nombre de archivo y envía un mensaje de registro al buzón del administrador.

Get-Mailbox -ResultSize unlimited | Search-Mailbox -SearchQuery attachment:trojan* -TargetMailbox administrator -TargetFolder "SearchAndDeleteLog" -LogOnly -LogLevel Full

Para obtener información detallada acerca de la sintaxis y los parámetros, consulte Search-Mailbox.

Buscar y eliminar mensajes

En este ejemplo, se buscan mensajes que contengan la frase "Su extracto bancario" en el asunto en el buzón de correo de Yolanda Sánchez y se eliminan los mensajes del buzón de correo de origen. Como se explicó anteriormente, tiene que tener asignado el rol de administración Importar o exportar buzones para eliminar los mensajes del buzón de un usuario.

Importante

Cuando se usa el cmdlet Search-Mailbox con el modificador DeleteContent , los mensajes se eliminan permanentemente del buzón de origen. Antes de eliminar permanentemente los mensajes, se recomienda usar el modificador LogOnly para generar un registro de los mensajes que se encuentran en la búsqueda antes de que se eliminen o copiar los mensajes en otro buzón antes de eliminarlos del buzón de origen.

Search-Mailbox -Identity "April Stewart" -SearchQuery 'Subject:"Your bank statement"' -DeleteContent

En este ejemplo, se buscan mensajes que contengan la frase "Su extracto bancario" en el campo Asunto en el buzón de correo de April Stewart, se copian los resultados de la búsqueda en la carpeta AprilStewart-DeletedMessages en el buzón BackupMailbox y se eliminan los mensajes del buzón de April.

Search-Mailbox -Identity "April Stewart" -SearchQuery 'Subject:"Your bank statement"' -TargetMailbox "BackupMailbox" -TargetFolder "AprilStewart-DeletedMessages" -LogLevel Full -DeleteContent

Este ejemplo busca en todos los buzones de la organización los mensajes con el asunto "Descargar este archivo" y, a continuación, los elimina de forma definitiva.

Get-Mailbox -ResultSize unlimited | Search-Mailbox -SearchQuery 'Subject:"Download this file"' -DeleteContent

Para obtener información detallada acerca de la sintaxis y los parámetros, consulte Search-Mailbox.

Usar el parámetro -LogLevel Full

En algunos de los ejemplos anteriores, el parámetro LogLevel , con el Full valor , se usa para registrar información detallada sobre los resultados devueltos por el cmdlet Search-Mailbox . Cuando se incluye este parámetro, se crea un mensaje de correo electrónico y se envía al buzón especificado por el parámetro TargetMailbox . El archivo de registro (que es un archivo con formato CSV denominado Search Results.csv) se adjunta a este mensaje de correo electrónico y se ubicará en la carpeta especificada por el parámetro TargetFolder . El archivo de registro contiene una fila por cada mensaje incluido en los resultados de la búsqueda al ejecutar el cmdlet Search-Mailbox.