Microsoft PowerShell and Exchange Server: Managing Mailboxes

This course is included in our On-demand training solution.


PowerShell can be used for all day-to-day mailbox management tasks in Exchange Server. This course looks at many facets of mailbox management, from reporting to archiving, setting quotas and effecting mailbox repairs.

Target Audience

Exchange server administrators and developers looking to understand the command line interface to Microsoft SQL Server



Expected Duration

90 min.

Course Objectives

Course Introduction

Managing Auto Replies and Out of Office Settings

  • configure out of office and auto reply settings on behalf of a user in Microsoft Exchange
  • Adding, Modifying and Removing Server Side Inbox Rules

  • create a rule for a single user mailbox and for a number of user mailboxes in Microsoft Exchange
  • Managing Mailbox Folder Permissions

  • configure permissions at a mailbox level and at an individual folder level in Microsoft Exchange
  • Importing User Photos in Active Directory

  • import Outlook user thumbnail photos into Active Directory using Exchange Management Shell
  • Reporting on Mailbox Size

  • produce, format, filter, and output reports on the size and attributes of mailboxes using Exchange Management Shell
  • Working with Move Requests and Performing Mailbox Moves

  • move single and batched mailboxes to target databases using Microsoft Exchange Management Shell MoveRequest cmdlets
  • Managing Archive Mailboxes

  • create and manage In-place Archive mailboxes and their size quotas using cmdlets in the Exchange Management Shell
  • Importing and Exporting Mailboxes

  • use Exchange Management Shell cmdlets to import or export user or archive mailboxes to PST files and review their status
  • Deleting Messages from Mailboxes

  • use the Search-Mailbox cmdlet from within the Exchange Management Shell to search for and delete e-mails across multiple mailboxes
  • Managing Disconnected Mailboxes

  • reconnect disconnected mailboxes or connect them to a new user account using the Microsoft Exchange Management Shell
  • Generating Mailbox Folder Reports

  • generate mailbox folder reports in Microsoft PowerShell and Exchange
  • Reporting on Mailbox Creation Time

  • view all the recently created mailboxes using the Exchange Management Suite in Microsoft PowerShell and Exchange
  • Placing Mailboxes on In-place Hold

  • place mailboxes on an in-place hold in Microsoft Exchange 2013
  • Setting Storage Quotas for Mailboxes

  • set storage quotas on mailboxes in Microsoft PowerShell and Exchange
  • Finding Inactive Mailboxes

  • identify and remove inactive mailboxes on the server in Microsoft PowerShell and Exchange
  • Detecting and Fixing Corrupt Mailboxes

  • detect and repair corruption in mailboxes and databases in Microsoft PowerShell and Exchange
  • Restoring Deleted Items from Mailboxes

  • restore deleted or purged items to a user’s mailbox in Microsoft PowerShell and Exchange
  • Managing Public Folder Mailboxes

  • create and manage Public Folders and Public Folder Mailboxes in Microsoft PowerShell and Exchange
  • Reporting on Public Folder Statistics

  • create mailbox and Public Folder statistics reports in Microsoft PowerShell and Exchange
  • Managing User Access to Public Folders

  • configure Public Folder permissions using Outlook roles in Microsoft PowerShell and Exchange