The purpose of this is to allow you as an exchange administrator to archive large mailboxes by date. This, with a little bit of modification this can be scripted and scheduled to allow compliance with enterprise mail policies. This WILL NOT WORK CORRECTLY if the mailboxes are 20gb or over.
Requirements (I used a virtual machine for all of this) 32-bit O/S (Windows XP is fine)
Microsoft Outlook 2007 installed
Exchange 2007 management tools
Sufficient Hard disk space for the mail you will be archiving.
Assumptions [/u] the machine mentioned above is running as the user "domain\mailboxadmin" and you will be archiving the mailbox "mailboxalias". "c:\pstfiles" is where you pst files will go after archiving.
Permissions [/u] once all of this is up and running, you need to ensure that the user that you will be running this from has FullAccess to the mailboxes you are archiving.
From the powershell,
mailboxalias -AccessRights FullAccess
this will grant your user access to the mailbox mailboxalias
Archiving [/u] the below command will move the emails prior to 30/12/2008 to c:\PSTFiles\
mailboxname.pst . if you only want to copy and not move, simply remove "-deletecontent" from the command.