Need to automate the deletion of a large number of messages from mailboxes and in-place archives.
$Script:objSrcSearch = Get-RMEMessage $objSrcMbx -SearchIn Attach -AttachmentOptions Present -AttachmentText "ABC" -TextCaseSensitive -TextWholeWord -ErrorAction Stop
$objSrcSearch | Delete-RMEMessage -ErrorAction Stop
This came up with a Confirm prompt.
Attempt:
Delete-RMEMessage $objSrcSearch -Confirm:$False
Other unsuccessful attempts:
Delete-RMEMessage $objSrcSearch -ErrorAction Stop
Delete-RMEMessage $objSrcSearch -Force
$messages = Get-RMEMessage ...
$messages | Delete-RMEMessage
$messages = Get-RMEMessage ...
$messages | % { $_.ParentFolder.DeleteMessage($_.Id, $true) }
Note: The $ before true is vital.
Example:
$objSrcSearch | % { $_.ParentFolder.DeleteMessage($_.Id, $true) }
© ALL RIGHTS RESERVED. Feedback Terms of Use Privacy Cookie Preference Center