Exchange 2019 PowerShell
Exchange 2019 :- Automatic mailbox moves with space monitoring.
Mailbox moves, especially when dealing with thousands of mailboxes is a task that can take a long time because you need to check when mailbox moves complete and also keep an eye on space. I decided to put something together that automates this process, clearing...

Exchange 2019: Get email for a set of mailboxes from a specific date
I was tasked with finding out the total number of emails received for a specific set of mailboxes as they wanted an idea to plan migration to M365. The script I put together was tweaked with Claude to fix an output problem I had. Below is what the end result was:...

Updating Multiple Send Connectors in Exchange 2016/2019 with PowerShell
Introduction to Send Connectors in Exchange In Microsoft Exchange 2016 and 2019, send connectors are critical in managing email flow from Exchange servers to external domains. These connectors are essential for delivering outbound emails, ensuring that messages are...

Updating Mailbox Quotas in Exchange 2016 and Exchange 2019 with PowerShell: Excluding Custom Quotas Over 10GB
Introduction to Mailbox Quotas in Exchange 2016 Mailbox quotas play a vital role in managing storage resources within Exchange 2016. They serve as limitations imposed on the amount of data that users can store in their mailboxes. By defining these quotas,...
Quickly Manage Mailbox Quotas with PowerShell: Setting and Viewing Quotas
Introduction to Mailbox Quotas in Exchange Mailbox quotas are essential components of Microsoft Exchange, serving as crucial controls that manage the storage capabilities allocated to individual mailboxes within an organization. In environments like Exchange 2016 and...

Adding a Second Domain Controller to Your Exchange Server Environment Using PowerShell
Having a second domain controller in your Exchange Server environment is crucial for ensuring redundancy and distributing the load off the main server. In this blog post, we will guide you through the process of adding a second domain controller using PowerShell. Why...

Learn how to use PowerShell to Manage Microsoft Exchange Server Tasks
Microsoft Exchange Server is a powerful email and collaboration platform used by many organizations around the world. With its extensive features and capabilities, managing Exchange Server tasks can sometimes be a complex and time-consuming process. However,...

Quickly validate the Access Rights of all Mailbox Calendars in Exchange 2019
Calendar permissions are something I work with all the time and if you do not document each change you do and if you leave the company you are working for, the next administrator will not know what is currently set. You can view individual mailbox folder permissions...

Quickly Enable and Disable maintenance Mode in Exchange 2019
As an Exchange Admin, running updates such as Security updates or Cumulative Updates are something we perform all the time as they are released. This may be in a test lab or dedicated dev environment so you can track any issues. When servers are put into Maintenance...

Check the Server Health in Exchange 2019 with PowerShell
In my previous blog post, we looked at the Exchange Server Server Component State and how to validate each item. We will continue with the health checking and look at the Server Health state in Exchange Server, this can be Exchange 2019 or Exchange 2016. In this blog,...