We have a few mailboxes that have been used as dumping grounds for e-mail
notifications from various monitoring applications for many years. Some of
these mailboxes receive tens of thousands of messages a day. I implemented
the following script to trim contents of these mailboxes, with the mailbox
names being fed via text file. You can modify the datestring variable to
your needs and just use the reporting portion of the code below.

#################
### Variables ###
#################

$date = get-date
$datestring = $date.AddDays(-15).ToString("M/dd/yyyy")
$inputfile = "C:\Scripts\Exchange\mailbox15day.txt"
$mailboxes = get-content $inputfile

#############################################################
### Send report of contents over 15 days old to Mailadmin ###
#############################################################

foreach ($mailbox in $mailboxes){Search-mailbox -Identity $mailbox
-searchQuery "received:<$datestring" -targetMailbox "mailadmin"
-targetFolder "SearchandDeleteLog" -Logonly -Loglevel Full}

########################################
### Delete contents over 15 days old ###
########################################

foreach ($mailbox in $mailboxes){Search-mailbox -Identity $mailbox
-searchQuery "received:<$datestring" -DeleteContent -force}


- Sean


On Wed, Jun 25, 2014 at 1:31 PM, Michael B. Smith <[email protected]>
wrote:

>  You could write a MAPI program or an EWS program.
>
>
>
> I’d probably go with EWS since I could write it in PowerShell.
>
>
>
> Of course, you could go old-school with vbscript and redemption also. ))
>
>
>
> *From:* [email protected] [mailto:
> [email protected]] *On Behalf Of *Rami SIK
> *Sent:* Wednesday, June 25, 2014 4:57 PM
> *To:* [email protected]
> *Subject:* [Exchange] Is there an easy way to report on how many emails
> over 6 yrs old on Exchange 2013?
>
>
>
> I could think of New-MailboxSearch but any other way?
>
>
>
> Rami
>
>
>
>
>
>
>  ------------------------------
>
>
> If this message is not meant for you, do not use it - please let us know,
> and then delete it. We try hard to keep our messages and attachments free
> of viruses and other malicious programs, but are not liable if our
> precautions don't prevent their spread.
>

Reply via email to