Como eliminar correos en varios buzones de Office 365

Supón que alguien envío un correo por error a varios miembros de tu organización o a llegado un correo con virus a varias cuentas y necesitas borrarlo lo mas rápido es realizarlo a través de Powershell, para eso realiza el siguiente procedimiento.

Abre una ventana de Powershell como administrador y ejecuta los siguientes comandos para conectarte al Compliance Center de Microsoft, la cuenta que te va a pedir debe tener el rol de Administrador Global del dominio o los roles «Compliance Administrator» y «eDiscovery Manager»

Connect-IPPSSession -UserPrincipalName juan.perez@contoso.com

Ahora ejecuta los siguientes comandos para hacer la búsqueda según el subject que tiene el correo que deseas borrar.

New-ComplianceSearch -Name "Remove Phishing Message" -ExchangeLocation all -ContentMatchQuery 'subject:"Update your account information"'

Start-ComplianceSearch -Identity "Remove Phishing Message"

Para ver el estado de la busqueda ejecuta el siguiente comando.

Get-ComplianceSearch

Lo que debes ver es el status, cuando este completado aparecerá el mensaje «Completed».

Ahora procede a borrar los correos con el siguiente comando.

New-ComplianceSearchAction -SearchName "Remove Phishing Message" -Purge -PurgeType SoftDelete

Para ver el status ejecuta el siguiente comando, igual que en el caso anterior debes esperar que en status diga «Completed»

Get-ComplianceSearchAction

Si quieres delimitar la busqueda para un determinado rango de fechas o para una fuente en especifico puedes usar los siguientes parametros.

'(Received:4/13/2020..4/14/2020) AND (Subject:"Action required")'

'(From:chatsuwloginsset12345@outlook.com) AND (Subject:"Update your account information")'

Deja un comentario