Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Microsoft Exchange Server Complete Course
Rating: 4.3 out of 5(31 ratings)
4,119 students

Microsoft Exchange Server Complete Course

Mastering Exchange Server: Recipients, Mailboxes, Distribution Groups, Databases, Powershell Key Concept
Created byVitalii Shumylo
Last updated 1/2023
English
English [Auto],

What you'll learn

  • Creating, modifying, and removing mailboxes
  • Managing distribution groups
  • Setting storage quotas for mailboxes
  • Reporting on distribution group membe
  • Creating a Database Availability Group
  • Much more...
  • Create and modify items and item properties

Course content

2 sections40 lectures5h 2m total length
  • Exchange Server Administration with Powershell14:04

    Learn to create, modify, and remove mailboxes using the Exchange management shell in PowerShell, including new mailbox, enable mailbox, set mailbox, and remove mailbox.

  • Working with contacts4:15

    Explore managing mail contacts and mail-enabled users with the exchange management shell, including creating with an external email address, enabling, updating attributes, and removing contacts in Active Directory.

  • Managing distribution groups5:10
  • Managing resource mailboxes9:16

    Manage resource mailboxes in Exchange with the Exchange Management Shell to create room and equipment mailboxes, set calendar processing via the resource booking attendant, and configure delegates for approvals.

  • Creating recipients in bulk using a CSV file8:20

    Bulk provision mailboxes and recipients in Exchange using CSV files, Import-Csv, and foreach to create mailboxes with name, alias, UPN, and organizational unit, including password options and group membership.

  • Configuring MailTips5:24

    Configure mail tips in Exchange to show info bars for large distribution lists and out-of-office scenarios, enabling organization-wide or mailbox-specific customization via set and get commands.

  • Working with recipient filters8:11

    Learn to use recipient filters to create dynamic distribution groups and address lists based on department or office, with server-side filtering in the exchange management shell.

  • Adding and removing recipient email addresses6:10

    Learn to add and remove email addresses for Exchange 2016 recipients, including mailboxes, distribution groups, contacts, and public folders, using hash table syntax with add and remove keys.

  • Reporting on mailbox sizes5:15

    Learn to generate mailbox reports and perform bulk mailbox tasks using Exchange Management Shell and PowerShell, including exporting sizes to CSV and sorting by total item size.

  • Reporting on the mailbox creation time4:33

    Use the exchange management shell to report mailboxes created in a time frame. Compute dates with get-date and add-days, filter by when mailbox created, and export results to csv.

  • Working with move requests and performing mailbox moves15:24

    Learn to manage move requests and move mailboxes between databases using the Exchange management shell. Monitor progress with move request statistics from the mailbox replication service.

  • Creating, modifying, and removing mailboxes14:04

    Master creating, modifying, and removing mailboxes in Exchange Server 2016 via PowerShell, with new, enable, set, disable, remove, and bulk mailbox operations and quota controls.

  • Importing and exporting mailboxes13:17

    Automate mailbox import and export in Exchange 2010 using server-side requests, assign the role, run New-MailboxImportRequest and New-MailboxExportRequest with a UNC share.

  • Deleting messages from mailboxes using Search-Mailbox8:06

    Delete messages from mailboxes with the search-mailbox cmdlet in the Microsoft Exchange Server Complete Course, mastering role assignments, search queries, and bulk cleanup.

  • Setting storage quotas for mailboxes5:06

    Configure per mailbox storage quotas in the Exchange management shell by setting warning, prohibit send, and prohibit send/receive limits, using false for database quota defaults, and perform bulk updates.

  • Restoring deleted items from mailboxes5:21

    Learn how to restore deleted items from user mailboxes using single item recovery and the search mailbox command in the Exchange management shell, including dumpster searches and query language (KQL).

  • Reporting on distribution group membership3:16

    Learn to generate a distribution group membership report with the Exchange Management Shell by combining get distribution group and get distribution group member, and export to CSV.

  • Adding members to a distribution group from an external file4:56

    Learn to bulk add members to a distribution group using PowerShell Core by importing recipients from text or CSV files with Get-Content or Import-Csv and Add-DistributionGroupMember.

  • Allowing managers to modify group permissions6:26

    Configure Exchange 2016 RBAC to let managers modify distribution group memberships via the my distribution groups management role assigned to the default role assignment policy and the managed by property.

  • Removing disabled users from distribution groups4:36

    Learn to remove disabled Active Directory users from all distribution groups using the Exchange Management Shell, with a for each loop and a CSV export for reporting.

  • Working with distribution group naming policies7:07

    Configure distribution group naming policies in exchange using the exchange management shell with set organization config distribution group name and policy, applying prefixes, blocked words, and attribute-based naming rules.

  • Working with distribution group membership approval3:51

    Configure distribution groups to let users join or leave with owner approval. Use set distribution group commands to set member join and departure restrictions, open or closed.

  • Creating address lists4:18

    Create address lists for users, contacts, and other mail-enabled objects with the Exchange Management Shell using the new address list command and recipient filters, then update them as needed.

  • Exporting address lists membership to a CSV file5:56

    Export address list memberships to CSV, capturing display names and databases; concatenate SMTP addresses with a calculated property, applicable to all users, GAL, and distribution group members.

  • Distribution Groups commonly used commands recap7:06

    Master the most used distribution group commands in Exchange, including creating groups with naming conventions, importing from CSV, setting display name and SMTP address, and managing membership and visibility.

  • Managing the mailbox databases10:56

    Explore how to manage Exchange mailbox databases using the Exchange Management Shell, covering creating, mounting, renaming, excluding from provisioning, and removing databases, plus automatic distribution and bulk creation.

  • Moving databases and logs to another location8:27

    Move databases and their log streams to a new location with the exchange management shell, which dismounts and remounts the databases and updates paths using confirm and for switch parameters.

  • Configuring the mailbox database limits5:57

    Configure mailbox database storage limits and retention with set mailbox database, applying issue warning quota, prohibit sent quota, deleted item retention, and bulk updates.

  • Reporting on mailbox database size4:25

    Verify mailbox database sizes with the exchange management shell using get mailbox database status and export to csv. Convert sizes to megabytes, gigabytes, or terabytes using the size object's methods.

  • Finding the total number of mailboxes in a database6:21

    Discover how to retrieve the total number of mailboxes in a database with PowerShell, using get mailbox database, measure object, and calculated properties to create a focused report.

  • Determining the average mailbox size per database6:06

    Learn how to calculate the average mailbox size per database using PowerShell, querying mailbox statistics from the exchange management shell, converting sizes to kilobytes, and using the measure object.

  • Creating a Database Availability Group13:59

    Learn to create a database availability group using the New-DatabaseAvailabilityGroup cmdlet, configure a file share witness for an IP-less DAG, and manage membership and settings via PowerShell or GUI.

  • Adding mailbox servers to a Database Availability Group5:06

    Learn how to add mailbox servers to a database availability group with the exchange management shell, covering prerequisites, CNO creation, and automation using Get and Add commands.

  • Configuring Database Availability Group network settings10:48

    Use the Exchange management shell to view, configure, and manage database availability group networks discovered automatically, adjust replication settings, and apply encryption and compression for log shipping and seeding.

  • Adding mailbox copies to a Database Availability Group13:03

    Add mailbox database copies to a database availability group with the add mailbox database copy command, set activation preferences, and monitor status; automate creation and mounting with PowerShell.

  • Activating mailbox database copies7:07

    Learn to perform a database switchover by moving active mailbox databases to another server with the Exchange management shell, activating passive copies, and using mount dial override and health checks.

Requirements

  • Familiarity with general Windows and Microsoft server administration

Description

The purpose of this course is to prepare you to automate time-consuming administrative tasks with the help of PowerShell.

The primary audience for this course is individuals who want to become an Exchange server administrator in an enterprise environment. Also, individuals who are assuming a new role requiring skills to configure, manage, and support Microsoft Exchange Server and Office Exchange Online with Powershell.

Take Care Not to Miss Out!

Each second that passes without action on your part costs you valuable skills and knowledge.

Because this training comes with a money-back guarantee valid for thirty days, there is no danger in getting started right now.

Go ahead and click the button that says "take this course" to begin the process of expanding career opportunities right away!


Real Student Reviews:

★★★★★ “Very well explained and makes the concepts very easy to understand. Many thanks.” - Reina Wilson

★★★★★ “I am really enjoying this class. I am so grateful I found it. Thank you!” - Micel Jhon

★★★★★ “I learned many good things.” - Scott

★★★★★ “It is a structured presentation. Learned a lot from the lectures.” - Hamida


More than 78,000 students from over 150 different nations! This is incredible, and I want to thank everyone who supported me.


The goal for this course is to provide coverage of Exchange Server Administration tasks with GUI and Powershell as well as theoretical concepts,  including topics like :

  • Creating, modifying, and removing mailboxes using Powershell

  • Managing distribution groups using Powershell

  • Managing resource mailboxes

  • Creating recipients in bulk using a CSV file

  • Reporting on mailbox sizes

  • Reporting on the mailbox creation time

  • Working with move requests and performing mailbox moves

  • Importing and exporting mailboxes

  • Deleting messages from mailboxes using Search-Mailbox

  • Setting storage quotas for mailboxes

  • Configuring iSCSI storage for the Mailbox server role

  • Restoring deleted items from mailboxes

  • Reporting on distribution group membership

  • Adding members to a distribution group from an external file

  • Allowing managers to modify group permissions

  • Removing disabled users from distribution groups

  • Working with distribution group naming policies

  • Working with distribution group membership approval

  • Creating address lists

  • Exporting address list membership to a CSV/XML file

  • Managing the mailbox databases

  • Moving databases and logs to another location

  • Configuring the mailbox database limits

  • Reporting on mailbox database size

  • Finding the total number of mailboxes in a database

  • Determining the average mailbox size per database 

  • Creating a Database Availability Group

  • Adding mailbox servers to a Database Availability Group

  • Configuring Database Availability Group network settings

  • Adding mailbox copies to a Database Availability Group

  • Activating mailbox database copies

  • PowerShell Key Concepts

Who this course is for:

  • IT Specialists
  • System Administrators
  • DevOps Technicians
  • IT Technicians