Exchange 2016 PowerShell

Learn how to use PowerShell to Manage Microsoft Exchange Server Tasks

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,...

Learn how to use PowerShell to Manage Microsoft Exchange Server Tasks

PowerShell:- Download a setup file from the internet and save it locally

In my blog post on collaborationpro.com where I showed you how to get a reverse shell on Windows Server 2022 and then demonstrated how ESET removed the file, well, because it was on Windows Server 2022 Core, there is not browser option so I had to put together a quick...

Quickly get a list of all mailboxes with LitigationHold enabled in Exchange 2019

Simplify your Exchange 2019 task:- Quickly copy your SSL certificates or executables to multiple servers using a script

As an Exchange Administrator, working with many Exchange Servers is not uncommon but when you have to deal with copying the latest Security Update (SU), Cumulative Update (CU) or updated SSL Certificates, it can be a tedious task to do it all manually. Luckily we have...

Quickly get a list of all mailboxes with LitigationHold enabled in Exchange 2019

Exchange 2019:- Installing a new SSL Certificate using PowerShell

In my previous blog post, we looked at creating a self signed certificate using PowerShell (3x Liner). The certificate obviously is not what a professional cert is, one thing missing is the "Friendly Name" which can be changed in the MMC and certificates snapin. I...

Quickly get a list of all mailboxes with LitigationHold enabled in Exchange 2019

Exchange 2019:- Display information about your Send Connector in PowerShell

As an Exchange Admin, we work with various connectors such as Receive and Send connectors and once you set them up, especially in the Exchange Admin Center (EAC), not all information is visible and you need to use PowerShell to get other information. To open up the...

Quickly get a list of all mailboxes with LitigationHold enabled in Exchange 2019

Exchange 2019:- Viewing all mailboxes that have SendOnBehalfRights in PowerShell

In my lab, I was wanting to see which mailboxes had Send On Behalf Permissions assigned and instead of going through each mailbox and looking at the delegation tab in the Exchange Admin Center (EAC), I put together a script to get this information for me. The script...

Quickly get a list of all mailboxes with LitigationHold enabled in Exchange 2019

Utilizing PowerShell in Exchange 2019 to Identify the Top Email Senders by Displaying Mailboxes with the Highest Activity in a 24-Hour Period

A common question that Senior Management ask Exchange Administrators is, "Please can you tell us who is sending the most emails in a day". If you are using a 3rd party solution that can run reports for you then you are able to achieve this easily but PowerShell can do...