Posts

Showing posts with the label Email

Exchange 2016 Migration Checklist (with PowerShell Examples)

Image
Recently, I have been working on Exchange migration projects and the “ 70-345 – Designing and Deploying Microsoft Exchange Server 2016 ” exam. (Yes. I have passed the exam, thankfully, and I am now a certified MCSE of the Productivity track.) I have found video lessons on Pluralsight to be of great help, such as this one . Based on studies, a checklist including PowerShell commands has been crafted in the hopes of easily keeping track of milestones throughout similar projects. Except where noted, the example is for non-HA migration scenario from Exchange 2010 and 2013 to 2016. (This document is also available on GitHub as “ exchange-2016-migration-checklist.md ”). Need a Pluralsight referral code? Here's my referral URL: http://referral.pluralsight.com/mQgdSmZ for a discount (up to 50%) in Pluralsight registration (Last updated: 16 April 2020) Inventorying Existing Environment List existing Exchange servers in the environment Get-ExchangeServer | ft Name, Edition, Adm...

Exchange 2013/16 Journal Mailbox Archive-to-PST PowerShell Script Automation with Reporting

Image
Recent Exchange versions have built-in support of journaling for recording all inbound and outbound email messages for backup or compliance reasons. Overtime, the journal mailbox grows so large and needs to be trimmed or pruned. This script was written to automate the process. This article documents a PowerShell maintenance script I have written for reporting and automating a monthly archive-to-PST process of the Exchange 2013 journaling mailbox. (Based on reader feedback, it also suits Exchange 2016 Standard.) Go to Download Archiving Concept This script uses the PowerShell cmdlet New-MailboxExportRequest -Mailbox to export Exchange Journaling Mailbox of previous month (e.g. 2016-01-01 to 2016-01-31) as a standard PST file (e.g. archive 2016_01_31.pst) to specified locations (up to two locations) and then uses Search-Mailbox -DeleteContent to delete email messages within the date range if successful. It is designed to be run at the beginning of each month (e.g. 2/Feb/16)...