Exchange 2013 PowerShell
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 get a list of all mailboxes with LitigationHold enabled in Exchange 2019
Have you ever worked in an organization where you have had to enable LitigationHold on a user or multiple users mailboxes because something has happened or it is a case where every mailbox has it enabled. I have seen both and it is something quite simple to do. There...
Show the WhiteSpace of each Mailbox database in Exchange 2019
When you manage Exchange 2019 Servers or Exchange 2016 Servers, whitespace is a common factor that has to be taken into account. The database will grow overtime as users gets added or removed or things change and eventually you end up with disks that cannot be...
Exchange 2016/2019:- Copy your receive connectors to a new server
I thought about writing this blog post as it is something I use often and perhaps it will help you out. The script used is not my own but a fellow MVP so all credit goes to him. As an Exchange Admin, we are constantly busy with Exchange server tasks such as...
Exchange 2016/2019:- Monitor mailbox moves and show the output in a Grid
As Exchange Admins, dealing with mailbox moves is something we do all the time. Checking the status of these moves is done in PowerShell but why not have the ability to view it in a Grid output using a simple script? I have created a script with the columns I thought...
Exchange 2013/2016/2019:- Increase calendar booking window from 180 to a higher value.
In Exchange, you may notice that when you try and book a meeting room, you cannot go higher than 180 days. This is by default. To change this, you can run a simple PowerShell command and increase the value, take note you cannot go higher than 1080 days. The command to...
Exchange 2016:- Event ID 2004 – MSExchange Management Application
In Exchange 2016 or even Exchange 2019, when you run cmdlets like Get-TransportServer you will receive a nice yellow warning to use the newer cmdlets. So Get-TransportServer has changed to Get-TransportService. If you head over to the event logs, the application log,...
Exchange 2016 PowerShell:- Restore Recoverable Items with a simple command.
If you have backups in Exchange, you know that you can go to the backup and recover items, either by creating a recoverable mailbox database or performing item level restore to a mailbox or PST file. In Exchange 2016, can also be Exchange 2019 or Exchange 2013, you...