Hi Readers,
Today I am sharing the method to remove messages from exchange mailboxes.
Note:- Indexing should be working fine otherwise there would be issues in removing messages from mailboxes.
Create a CSV file for user mailboxes on which you want to take action:
Just logging:
import-csv c:\tmp\Messagesubject.csv | foreach {Search-Mailbox $_.alias -SearchQuery subject:“Vikas Sukhija Schedule” -TargetMailbox “LogMailbox” -TargetFolder “Logs” -LogOnly -LogLevel Full} >c:\tmp\output.txt
Move & Delete Messages:
import-csv c:\tmp\exchange2010.csv | foreach {Search-Mailbox $_.alias -SearchQuery subject:”Vikas Sukhija Schedule” -TargetMailbox “LogMailbox” -TargetFolder “Logs” -DeleteContent -force} > c:\tmp\moveanddel.txt
Delete Messages:
import-csv c:\tmp\exchange2010.csv | foreach {Search-Mailbox $_.alias -SearchQuery subject:”Vikas Sukhija Schedule” -DeleteContent -force} > c:\temp\output.txt
Follow the next article to convert the output log to CSV so that its easy to read:
http://msexchange.me/2014/08/25/convert-structured-text-to-csv-format/
Regards
Sukhija Vikas
