I meant to specify this was on Exchange 2010, so I'm not sure if the same commands work on Exchange 2013.
- Sean On Wed, Jun 25, 2014 at 4:02 PM, Sean Martin <[email protected]> wrote: > 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. >> > >
