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")'