Eliminar elementos de correo del buzón de correo único de Exchange usando PowerShell | Parte 5#5
En este artículo, revisamos varios escenarios de uso del cmdlet Search-Mailbox para eliminar elementos de correo de un buzón único de Exchange (eliminación masiva).
Conéctese a Exchange Online PowerShell
Para poder ejecutar los comandos de PowerShell especificados en el artículo actual, deberá conectarse a Exchange Online PowerShell.
Inicie Windows PowerShell como administrador y ejecute el cmdlet Connect-ExchangeOnline.
Connect-ExchangeOnlineAntes de ejecutar los comandos de PowerShell que revisamos en este artículo, debemos enfatizar fuertemente que debe tener cuidado con este uso del cmdlet Search-Mailbox PowerShell, porque los cmdlets realizan una eliminación completa de elementos de correo.
Debe tener una buena razón para utilizar esta opción y le recomendamos que se familiarice con la sintaxis de PowerShell y comprenda la consulta de búsqueda exacta que utiliza. Por ejemplo, qué sucede con el correo eliminado, qué buzones de Exchange se ven afectados, etc.
La lógica del cmdlet Search-Mailbox relacionada con la eliminación de elementos de correo
Dado que decidimos que debemos utilizar el cmdlet Search-Mailbox para eliminar elementos de correo, existen dos escenarios principales entre los que podemos elegir:
Opción 1: eliminar elementos de correo del buzón de origen sin guardar una copia de los elementos de correo eliminados.
En este escenario, deseamos eliminar del buzón de origen los elementos de correo específicos (los elementos de correo que responden a nuestra consulta de búsqueda del alcance del filtro) sin guardar ninguna copia de estos eliminados. artículos de correo.
En este caso, utilizamos la sintaxis del comando PowerShell sin proporcionar información sobre el buzón de destino + la carpeta de destino.
Un ejemplo de la sintaxis del comando PowerShell podría ser:
Search-Mailbox "Source Mailbox" -DeleteContent -ForceOpción 2: eliminar elementos de correo del buzón de origen + guardar una copia de los elementos de correo eliminados
En este escenario, deseamos eliminar del buzón de origen los elementos de correo específicos (los elementos de correo que responden a nuestra consulta de búsqueda del alcance del filtro) pero guardar una copia de los elementos de correo eliminados en un Buzón de destino (en una carpeta de destino)
En este caso, utilizamos la sintaxis del comando PowerShell + proporcionar información sobre el buzón de correo de destino + la carpeta de destino.
Un ejemplo de la sintaxis del comando PowerShell podría ser:
Search-Mailbox "Source Mailbox" -TargetMailbox "Target mailbox" -TargetFolder "Target Folder" -DeleteContent -ForceOpción 3 - Realizar una búsqueda - localizar los elementos de correo que vamos a eliminar del buzón de origen + Generar informe (Registro)
En este escenario, deseamos generar un informe (archivo de registro) que incluya detalles sobre los elementos de correo que vamos a "eliminar pero sin realizar ninguna" acción "además de generar el informe.
Para generar solo un informe sin realizar ninguna acción utilizamos el parámetro de PowerShell -LogOnly
Mi recomendación es considerar el uso de esta opción antes de comenzar con la eliminación real. En otras palabras, ¡más vale prevenir que curar!
Después de mirar la información que aparece en el informe (Registro) y después de "aprobar" eliminar los elementos de correo específicos, regrese y use una de las opciones mencionadas anteriormente (eliminar los elementos de correo sin guardar una copia o guardar una copia de los elementos de correo eliminados en el buzón de destino).
En este caso, utilizamos la sintaxis del comando PowerShell + proporcionar información sobre el buzón de destino + la carpeta de destino que "almacenará" el archivo del informe. .
Un ejemplo de la sintaxis del comando PowerShell podría ser:
Search-Mailbox "Source Mailbox" -TargetMailbox "Target mailbox" -TargetFolder "Target Folder" -LogOnlyDescripción del escenario
En el siguiente ejemplo, prefiero ir sobre seguro. Por este motivo, todos los ejemplos de comandos de PowerShell se basarán en un escenario en el que guardamos una copia de los elementos de correo eliminados en el "Buzón de destino". En caso de que prefiera evitar esta opción, puede eliminar la sección sobre el Buzón de destino + la Carpeta de destino de la sintaxis del comando de PowerShell.
Los objetivos
Los objetivos que buscamos alcanzar son:
- Realice una búsqueda en un buzón de Exchange específico (Bob Mailbox). La búsqueda se implementa definiendo una Consulta de búsqueda específica (criterios de búsqueda), que nos ayudará a localizar elementos de correo específicos que respondan a la Consulta de búsqueda.
- Deseamos Eliminar todos los elementos de correo que aparecen en los Resultados de búsqueda.
- Los Resultados de la búsqueda se copiarán a un Buzón de destino y se guardarán en una carpeta dedicada (Carpeta de destino).
- Además, queremos crear un informe detallado (Registro) sobre cada elemento de correo que aparece en los Resultados de búsqueda y que se eliminó (el archivo Registro\Informe se guardará en el Destino). Carpeta).
Buzón de origen + buzón de destino (y carpeta de destino)
- El buzón de origen (el buzón en el que realizamos la búsqueda) es el buzón de Bob
- El buzón de destino que utilizamos para almacenar el resultado de la búsqueda (los elementos de correo) es el de Adele.
- El nombre de la Carpeta de destino será - Resultados de búsqueda Bob -Copia de seguridad - Elementos de correo BORRADOS.
El ámbito de búsqueda del buzón
De forma predeterminada, el cmdlet Search-Mailbox realiza una búsqueda en el buzón de origen que incluye los siguientes “espacios del buzón”:
Buzón principal
- El cmdlet Search-Mailbox realizará una búsqueda relacionada con todas las carpetas y subcarpetas del buzón principal.
- Carpeta de correo de recuperación: de forma predeterminada, el cmdlet Search-Mailbox también buscará elementos de correo almacenados en la carpeta de correo de recuperación (el contenedor de basura).
Archivar buzón
En caso de que el Buzón de Origen tenga buzón de Archivo:
- El cmdlet Search-Mailbox realizará una búsqueda relacionada con todas las carpetas y subcarpetas del buzón de archivo.
- Carpeta de correo de recuperación: de forma predeterminada, el cmdlet Search-Mailbox también buscará elementos de correo almacenados en la carpeta de correo de recuperación del archivo del buzón (el contenedor de basura).
Uso del buzón de búsqueda para eliminar elementos de correo | Parámetros de PowerShell
Para activar la opción de eliminar elementos de correo usando el cmdlet Search-Mailbox, debemos agregar los siguientes parámetros del comando PowerShell:
1. Eliminar contenido
Este parámetro "DeleteContent" indica al cmdlet Search-Mailbox que "busque y destruya" los elementos de correo que coincidan con los criterios de consulta de búsqueda.
2. Fuerza
Este parámetro “Force” no es obligatorio. El objetivo de este parámetro es evitar que el cmdlet Search-Mailbox nos pida una confirmación para cada elemento de correo que vaya a ser eliminado.
En el siguiente diagrama, podemos ver los parámetros adicionales que “convierten” el cmdlet Search-Mailbox de una herramienta que busca y localiza información (elementos de correo) a un arma mortal que destruye (eliminación completa) el correo. ¡elementos!
Utilice Search-Mailbox para realizar una búsqueda
Buscar y eliminar elementos de correo + guardar una copia de elementos de correo | Eliminar elementos de correo de la carpeta de correo de recuperación (el contenedor de basura)
En este ejemplo, utilizamos el cmdlet Search-Mailbox sin ningún "filtro" ni filtros de consulta de búsqueda.
En su lugar, utilizamos el parámetro de PowerShell SearchDumpsterOnly para restringir la búsqueda (y la eliminación de elementos de correo) solo a los elementos de correo almacenados en la carpeta de correo de recuperación (el contenedor de basura).
En este escenario, nuestro objetivo es eliminar todos los elementos de correo eliminados temporalmente almacenados en la carpeta de correo de recuperación (el contenedor de basura) + guardar una copia de todos los elementos de correo que se eliminaron del buzón de origen al buzón de destino.
Como se mencionó, el cmdlet Search-Mailbox no puede eliminar elementos de correo eliminados definitivamente que estén almacenados en la subcarpeta Purgas (una subcarpeta de la carpeta de correo de recuperación).
Buscar y eliminar elementos de correo + Guardar una copia de elementos de correo | Carpeta de correo de recuperación del alcance de búsqueda del buzón (el contenedor de basura)
Sintaxis del comando de PowerShell:
Search-Mailbox "Source Mailbox" -SearchDumpsterOnly -TargetMailbox "Destination mailbox" -TargetFolder "Folder" -DeleteContent -Force -LogLevel FullEjemplo de comando de PowerShell:
Search-Mailbox "Bob" -SearchDumpsterOnly -TargetMailbox "Adele" -TargetFolder "Search Results - Bob" -DeleteContent -Force -LogLevel FullBuscar y eliminar elementos de correo + Guardar una copia de elementos de correo | Filtro de consulta de búsqueda: tipo específico de elemento de correo
En este escenario, queremos:
- Busque (busque), solo un tipo específico de elementos de correo (como calendarios o elementos de correo de contacto) en un único buzón de origen.
- Elimine estos elementos de correo.
- Guarde una copia de los elementos de correo eliminados en el buzón de destino.
Buscar + Guardar una copia de los elementos de correo | Filtro de consulta de búsqueda: elementos del calendario
Buscar + Eliminar tipos específicos de elementos de correo: elementos Calendario.
Sintaxis del comando de PowerShell:
Search-Mailbox "Source Mailbox" -SearchQuery "Kind:meetings" -TargetMailbox "Destination mailbox" -TargetFolder "Folder" -DeleteContent -Force -LogLevel FullEjemplo de comando de PowerShell:
Search-Mailbox "Bob" -SearchQuery "Kind:meetings" -TargetMailbox "Adele" -TargetFolder "Search Results - Bob" -DeleteContent -Force -LogLevel FullBuscar + Guardar una copia de los elementos de correo | Consulta de búsqueda: elementos de contacto
Buscar + Eliminar tipos específicos de elementos de correo: Contactos elementos
Sintaxis del comando de PowerShell:
Search-Mailbox "Source Mailbox" -SearchQuery "Kind:contacts" -TargetMailbox "Destination mailbox" -TargetFolder "Folder" -DeleteContent -Force -LogLevel FullEjemplo de comando de PowerShell:
Search-Mailbox "Bob" -SearchQuery "Kind:contacts" -TargetMailbox "Adele" -TargetFolder "Search Results - Bob" -DeleteContent -Force -LogLevel FullNota: De forma predeterminada, si no se especifica, el cmdlet Search-Mailbox buscará todos los tipos de mensajes.
Al utilizar la opción del filtro de búsqueda tipo, los valores válidos pueden ser uno o más de los siguientes:
- Correo electrónico
- Reuniones
- Tareas
- Notas
- Documentos
- Revistas
- Contactos
- SOY
Buscar y eliminar elementos de correo + Guardar una copia de elementos de correo | Filtro de consulta de búsqueda: cadena de texto
En esta sección, utilizamos Consulta de búsqueda que busca elementos de correo que incluyan una cadena de texto específica.
Nota general: debido a que usamos comillas, la búsqueda solo obtendrá resultados en los que aparezcan todas las palabras en la cadena de texto que definimos.
Por ejemplo, en nuestro escenario, buscamos la cadena de texto: “Una reunión en Nueva York”.
Elementos de correo que incluyen las palabras “Nueva York” o “reunión” no aparecerá en los resultados de búsqueda.
Sólo los elementos de correo que incluyan todas las frases de texto que aparecen entre comillas, serán considerados como “elementos de correo válidos” que respondan a la Consulta de Búsqueda (frases exactas o palabras clave en sujetos de los artículos).
Buscar y eliminar elementos de correo + Guardar una copia de elementos de correo | Consulta de búsqueda: elementos de correo con cadena de texto en el asunto del correo
Buscar + Eliminar elementos de correo con una cadena de TEXTO específica que aparece en un mensaje de correo electrónico Línea de asunto.
Sintaxis del comando de PowerShell:
Search-Mailbox "Source Mailbox" -SearchQuery Subject:"Text String" -TargetMailbox "Destination mailbox" -TargetFolder "Folder" -LogLevel FullEjemplo de comando de PowerShell:
Search-Mailbox "Bob" -SearchQuery Subject:"A meeting in New York" -TargetMailbox "Adele" -TargetFolder "Search Results - Bob" -DeleteContent -Force -LogLevel FullBuscar y eliminar elementos de correo + Guardar una copia de elementos de correo | Consulta de búsqueda: elementos de correo con cadena de texto en el CUERPO del correo
Buscar + Eliminar elementos de correo con una cadena de TEXTO específica que aparece en un Cuerpo del correo electrónico.
Sintaxis del comando de PowerShell:
Search-Mailbox "Source Mailbox" -SearchQuery body:"Text String" -TargetMailbox "Destination mailbox" -TargetFolder "Folder" -DeleteContent -Force -LogLevel FullEjemplo de comando de PowerShell:
Search-Mailbox "Bob" -SearchQuery Subject:"A meeting in New York" -TargetMailbox "Adele" -TargetFolder "Search Results - Bob" -DeleteContent -Force -LogLevel FullBuscar y eliminar elementos de correo + Guardar una copia de elementos de correo | Consulta de búsqueda: elementos de correo con cadena de texto en el CUERPO del correo o en el Asunto del correo
Buscar + Eliminar elementos de correo con una cadena de TEXTO específica que aparece en un mensaje de correo electrónico Línea de asunto o Asunto del correo.
Sintaxis del comando de PowerShell:
Search-Mailbox "Source Mailbox" -SearchQuery "Text String" -TargetMailbox "Destination mailbox" -TargetFolder "Folder" -DeleteContent -Force -LogLevel FullEjemplo de comando de PowerShell:
Search-Mailbox "Bob" -SearchQuery "A meeting in New York" -TargetMailbox "Adele" -TargetFolder "Search Results - Bob" -DeleteContent -Force -LogLevel FullLa sintaxis de comando de PowerShell adicional que podemos usar para realizar una búsqueda que incluya dos tipos de criterios de búsqueda es:
Search-Mailbox "Bob" -SearchQuery {Subject:"A meeting in New York" OR body:"A meeting in New York"} -TargetMailbox "Adele" -TargetFolder "Search Results - Bob" -DeleteContent -Force -LogLevel FullBuscar y eliminar elementos de correo + Guardar una copia de elementos de correo | Filtro de consulta de búsqueda: fecha específica o rango de fechas
Información general sobre el tema “Fecha y formato de fecha”.
El tema del formato de fecha que utilizamos en la consulta Search-Mailbox es un poco complicado porque el formato de fecha se ve afectado por el formato de fecha del sistema operativo Windows, el formato de fecha del buzón de Exchange Online, etc.
Caso 1: La mayoría de las veces, el formato de fecha que necesita utilizar en la consulta de búsqueda es el formato de fecha de su sistema operativo Windows.
Caso 2: Cuando se utiliza un formato de fecha en las consultas del buzón de búsqueda, debe estar en un formato que se ajuste a la configuración regional del servidor Exchange.
En caso de que reciba un error como: "El analizador KQL arrojó una excepción", utilice el "nombre del mes" en lugar del formato "número de mes".
Por ejemplo, en lugar de utilizar el formato de fecha (21/07/2017), utilice el siguiente formato: 02/julio/2017.
Buscar y eliminar elementos de correo + Guardar una copia de elementos de correo | Consulta de búsqueda: correos electrónicos ENVIADOS en una fecha específica
Buscar y eliminar elementos de correo con Enviado en una Fecha específica.
Sintaxis del comando de PowerShell:
Search-Mailbox "Source Mailbox" -SearchQuery sent:mm/dd/yyyy -TargetMailbox "Destination mailbox" -TargetFolder "Target Folder" -DeleteContent -Force -LogLevel FullEjemplo de comando de PowerShell:
Search-Mailbox "Bob" -SearchQuery sent:21/07/2017 -TargetMailbox "Adele -TargetFolder "Search Results - Bob" -DeleteContent -Force -LogLevel FullBuscar y eliminar elementos de correo + Guardar una copia de elementos de correo | Consulta de búsqueda: correos electrónicos ENVIADOS en un rango de fechas específico
Buscar y eliminar elementos de correo con Enviados en un intervalo de fechas específico.
Sintaxis del comando de PowerShell:
Search-Mailbox "Source Mailbox" -SearchQuery {sent:mm/dd/yyyy..mm/dd/yyyy} -TargetMailbox "Target mailbox" -TargetFolder "Target Folder" -DeleteContent -Force -LogLevel FullEjemplo de comando de PowerShell:
Search-Mailbox "Bob" -SearchQuery {sent:21/06/2017..07/21/2017} -TargetMailbox "Adele" -TargetFolder "Search Results - Bob" -DeleteContent -Force -LogLevel FullBuscar y eliminar elementos de correo + Guardar una copia de elementos de correo | Consulta de búsqueda: correos electrónicos RECIBIDOS en un rango de fechas específico
Buscar y eliminar elementos de correo que fueron recibidos en un intervalo de fechas específico.
Sintaxis del comando de PowerShell:
Search-Mailbox "Source Mailbox" -SearchQuery {Received:mm/dd/yyyy..mm/dd/yyyy} -TargetMailbox "Target mailbox" -TargetFolder "Target Folder" -DeleteContent -Force -LogLevel FullEjemplo de comando de PowerShell:
Search-Mailbox "Bob" -SearchQuery {Received:21/06/2017..21/07/2017} -TargetMailbox "Adele" -TargetFolder "Search Results - Bob" -DeleteContent -Force -LogLevel FullBuscar y eliminar elementos de correo + Guardar una copia de elementos de correo | Consulta de búsqueda: correos electrónicos ENVIADOS en una fecha específica + correos electrónicos RECIBIDOS en una fecha específica
Buscar + Eliminar elementos de correo que fueron Enviados o Recibidos en un intervalo de fechas específico.
Sintaxis del comando de PowerShell:
Search-Mailbox "Source Mailbox" -SearchQuery {sent:mm/dd/yyyy OR Received: mm/dd/yyyy} -TargetMailbox "Destination mailbox" -TargetFolder "Target Folder" -DeleteContent -Force -LogLevel FullEjemplo de comando de PowerShell:
Search-Mailbox "Bob" -SearchQuery {sent:30/07/2017 OR Received:30/07/2017}-TargetMailbox "Adele" -TargetFolder "Search Results - Bob" -DeleteContent -Force -LogLevel FullBuscar y eliminar elementos de correo + Guardar una copia de elementos de correo | Filtro de consulta de búsqueda: el remitente o por destinatario
En esta sección, nos gustaría Buscar + Eliminar elementos de correo que fueron enviados por un remitente específico o que llegaron a un destinatario específico.
Buscar y eliminar elementos de correo + Guardar una copia de elementos de correo | Alcance del filtro: correo electrónico enviado por un REMITENTE específico
Buscar + Eliminar elementos de correo que fueron Enviados desde un Remitente específico (el correo FROM campo).
Sintaxis del comando de PowerShell:
Search-Mailbox "Source Mailbox" -SearchQuery from:"E-mail address" -TargetMailbox "Target mailbox" -TargetFolder "Target Folder" -LogLevel FullEjemplo de comando de PowerShell:
Search-Mailbox "Bob" -SearchQuery from:"John@o365info.com" -TargetMailbox "Adele" -TargetFolder "Search Results - Bob" -DeleteContent -Force -LogLevel FullBuscar y eliminar elementos de correo + Guardar una copia de elementos de correo | Alcance del filtro: correos electrónicos enviados A un DESTINATARIO específico
Buscar + Eliminar elementos de correo recibidos de un destinatario específico (enviados a un destinatario específico: el campo de correo PARA).
Sintaxis del comando de PowerShell:
Search-Mailbox "Source Mailbox" -SearchQuery to:"E-mail address" -TargetMailbox "Target mailbox" -TargetFolder "Target Folder" -DeleteContent -Force -LogLevel FullEjemplo de comando de PowerShell:
Search-Mailbox "Bob" -SearchQuery to:"Alice@outlook.com" -TargetMailbox "Adele" -TargetFolder "Search Results - Bob" -DeleteContent -Force -LogLevel FullBuscar y eliminar elementos de correo + Guardar una copia de elementos de correo | Filtro de consulta de búsqueda: archivos adjuntos de correo electrónico
En esta sección, nos gustaría Buscar + Eliminar elementos de correo que tengan un archivo adjunto.
Buscar y eliminar elementos de correo + Guardar una copia de elementos de correo | Alcance del filtro: correos electrónicos que incluyen un nombre de archivo adjunto específico
Buscar + Eliminar elementos de correo que tengan un archivo adjunto con una extensión de archivo específica.
Sintaxis del comando de PowerShell:
Search-Mailbox "Source Mailbox" -SearchQuery attachment:"Attachment file name" -TargetMailbox "Target mailbox" -TargetFolder "Target Folder" -DeleteContent -Force -LogLevel FullEjemplo de comando de PowerShell:
Search-Mailbox "Bob" -SearchQuery attachment:"Customer.pdf" -TargetMailbox "Adele" -TargetFolder "Search Results - Bob" -DeleteContent -Force -LogLevel FullBuscar y eliminar elementos de correo + Guardar una copia de elementos de correo | Alcance del filtro: tipo de archivo adjunto específico (sufijo)
Buscar + Eliminar elementos de correo que tengan un archivo adjunto con un sufijo de nombre de archivo específico.
Sintaxis del comando de PowerShell:
Search-Mailbox "Source Mailbox" -SearchQuery {Attachment -like "*.suffix"} -TargetMailbox "Target mailbox" -TargetFolder "Target Folder" -DeleteContent -Force -LogLevel FullEjemplo de comando de PowerShell:
Search-Mailbox "Bob" -SearchQuery {Attachment -like "*.PDF"} -TargetMailbox "Adele" -TargetFolder "Search Results - Bob" -DeleteContent -Force -LogLevel FullBuscar y eliminar elementos de correo + Guardar una copia de elementos de correo | Alcance del filtro: correos electrónicos con archivos adjuntos
Buscar + Eliminar elementos de correo que tengan un archivo adjunto.
Sintaxis del comando de PowerShell:
Search-Mailbox "Source Mailbox" -SearchQuery {HasAttachment -eq $true} -TargetMailbox "Target mailbox" -TargetFolder "Target Folder" -DeleteContent -Force -LogLevel FullEjemplo de comando de PowerShell:
Search-Mailbox "Bob" -SearchQuery -SearchQuery {HasAttachment -eq $true} -TargetMailbox "Adele" -TargetFolder "Search Results - Bob" -DeleteContent -Force -LogLevel FullBuscar y eliminar elementos de correo + Guardar una copia de elementos de correo | Filtro de consulta de búsqueda: consultas de búsqueda adicionales
Buscar + Eliminar elementos de correo, que su tamaño sea “más grande” (mayor) que un tamaño específico.
Buscar y eliminar elementos de correo + Guardar una copia de elementos de correo | Alcance del filtro: tamaño de elementos de correo electrónico superior a X MB
Sintaxis del comando de PowerShell:
Search-Mailbox "Source Mailbox" -SearchQuery {Size -gt <size in KB or MB>} -TargetMailbox "Target mailbox" -TargetFolder "Target Folder" -LogLevel FullEjemplo de comando de PowerShell:
Search-Mailbox "Bob" -SearchQuery -SearchQuery {Size -gt 5MB} -TargetMailbox "Adele" -TargetFolder "Search Results - Bob" -DeleteContent -Force -LogLevel FullBuzón de búsqueda | Alcance de la búsqueda en el buzón| La carpeta de correo de recuperación (contenedor de basura) y el buzón de archivo
En la siguiente sección, me gustaría repasar brevemente el tema "Alcance de la búsqueda de buzones".
Como se mencionó, el cmdlet Search-Mailbox realizará una búsqueda predeterminada en todas las siguientes ubicaciones de buzones de correo:
- Buzón principal
- Buzón principal: carpeta de correo de recuperación (el contenedor de basura)
- Buzón de archivo
- Buzón de archivo: carpeta de correo de recuperación (el contenedor de basura)
El cmdlet Search-Mailbox nos permite definir un alcance de búsqueda de buzón específico o excluir un alcance de buzón específico de los resultados de búsqueda.
Alcance del buzón Carpeta de correo de recuperación (el contenedor de basura)
Una de las ventajas más notorias de los cmdlets Search-Mailbox es la capacidad que proporciona al administrador de Exchange para ver (buscar) el contenido de la carpeta de correo de recuperación (el contenedor de basura) y "buscar" una copia. de elementos de correo eliminados temporalmente + eliminados definitivamente almacenados en la carpeta de correo de recuperación.
De forma predeterminada, los cmdlets Search-Mailbox realizarán una búsqueda en el buzón principal + en la carpeta de correo de recuperación (el contenedor de basura).
Por ejemplo, en caso de que no definamos un filtro de alcance de buzón específico, la tarea de búsqueda incluirá el espacio del buzón principal + la carpeta de correo de recuperación (el contenedor de basura).
Search-Mailbox "Source Mailbox" -TargetMailbox "Target mailbox" -TargetFolder "Target Folder" -LogLevel FullExcluir la búsqueda de la carpeta de correo de recuperación (contenedor de basura)
En caso de que queramos excluir la carpeta de correo de recuperación (el Dumpster) de la búsqueda, podemos usar el parámetro SearchDumpster y configurar el interruptor en $False, por ejemplo < fuerte>-SearchDumpster:$false.
Search-Mailbox "Source Mailbox" -TargetMailbox "Target mailbox" -TargetFolder "Target Folder" -SearchDumpster:$false -LogLevel FullBuscar únicamente en el contenedor de basura
En caso de que queramos realizar una búsqueda solo en la carpeta de correo de Recuperación (el Contenedor), podemos usar el parámetro -SearchDumpsterOnly que especifica que solo se buscará en la carpeta Elementos Recuperables del buzón especificado.
Search-Mailbox "Source Mailbox" -TargetMailbox "Target mailbox" -TargetFolder "Target Folder" -SearchDumpsterOnly -LogLevel FullAlcance del buzón de archivo
De forma predeterminada, en caso de que un buzón de Exchange específico tenga un archivo, siempre se busca en el archivo.
Para excluir el archivo de la búsqueda, utilice el parámetro DoNotIncludeArchive.
Search-Mailbox "Source Mailbox" -TargetMailbox "Target mailbox" -TargetFolder "Target Folder" -DoNotIncludeArchive -LogLevel FullEscribir filtros de búsqueda avanzados/combinados
Una parte adicional que me gustaría mencionar brevemente es el tema de definir una consulta de búsqueda más avanzada o más sofisticada que combine dos o más “filtros” o condiciones de búsqueda.
Para definir dos o más filtros, podemos utilizar operadores lógicos como “O”, “Y” y más.
En el siguiente diagrama, podemos ver algunos ejemplos de la sintaxis que utilizamos para definir una consulta de búsqueda más avanzada.
Ejemplo 1
Busque todos los elementos de correo que respondan a los siguientes criterios de búsqueda:
Elementos de correo con un archivo adjunto + además, el asunto del correo es “Prueba”.
Get-Mailbox -ResultSize Unlimited | Search-Mailbox -SearchQuery {HasAttachment -eq $true and subject:Test} -TargetMailbox "Target mailbox" -TargetFolder "Target Folder"Ejemplo 2
Busque todos los artículos de correo que respondan a los siguientes criterios de búsqueda:
Envíe elementos en correo o calendario.
Get-Mailbox -ResultSize Unlimited | Search-Mailbox -SearchQuery {kind:email OR kind:meetings} -TargetMailbox "Target mailbox" -TargetFolder "Target Folder"Ejemplo 3
Busque todos los artículos de correo que respondan a los siguientes criterios de búsqueda:
Artículos de correo que tienen el asunto Prueba + enviado desde john@o365info.com + enviado en una fecha específica 30/07/2017.
Get-Mailbox -ResultSize Unlimited | Search-Mailbox -SearchQuery {Subject:"Test" AND From:"john@o365info.com" AND Sent:"30/07/2017"} -TargetMailbox "Target mailbox" -TargetFolder "Target Folder"


