MSExchange OAuth Error – Event ID: 2004

We had an issue with event ID 2004 being logged on our Exchange Servers, grumbling about a missing certificate. Warning Observed The following error is observed: Analysis It seems to indicate that an expected certificate is missing. Running the “get-authconfig” gives this output, and we can see that the PreviousCertificateThumbprint  Confirm Current Certificate Confirm that … Read more

Find Exchange Mailbox Users via homeMDB Attribute

We were completing a migration from Exchange 2016 to Exchange SE, and we found that when attempting to decommission the old Exchange Servers that we could not due to user accounts referring within the homeMDB attribute to a mailbox database on a legacy Exchange 2016 server. In some cases these didn’t actually have a mailbox … Read more

Microsoft Exchange 2016/2019 Replacing Certificate if Issuer and Subject Same as Old Certificate

Here’s an interesting one I came across today, there exists a problem whereby replacing a certificate on a Microsoft Exchange 2016 or 2019 won’t work if the Issuer and Subject of the new certificate happen to be the same as the old certificate (you are trying to replace). You’d expect most likely that when you … Read more

Expired Microsoft Exchange 2016 Self Signed Certificate

What to do when your self-signed certificate for Microsoft Exchange 2016 expires, Microsoft provide some good guidance about this: https://learn.microsoft.com/en-us/exchange/architecture/client-access/renew-certificates?view=exchserver-2019 You might see errors such as this when you’re trying to administer via PowerShell: You’ll have permissions so the error is a red herring, what is actually happening is you’re attempting to perform an operation … Read more

Microsoft Exchange Server – Certificate Replacement

The time of on-premise Microsoft Exchange servers is beginning to draw to a close, although the Microsoft Exchange Server SE will continue, its feature complete essentially as of Exchange Server 2019, although there may be the odd minor changes here and there. Based on that replacing the certificate is a common task, the following instructions … Read more

Free/Busy Troubleshooting (November 2025)

Investigation into the loss of Rich Hybrid features for on-premise mailbox users, from around the beginning of November 2025. Exchange Version Says we need Exchange Server 2016 CU23 with April 2025 HU 15.1.2507.55, we are currently running 15.1.2507.58, so a later version than the minimum requirement, thus we are good on this version. Identified Issue … Read more

Install and Use Microsoft Exchange Online PowerShell Modules (Developer Machine)

The document provides a simple guide to how to install and use the Microsoft Exchange Online PowerShell modules to interact with Microsoft 365 infrastructure for the purposes of administering the Microsoft 365 infrastructure and applications; i.e. how to setup your Developer Machine. You may be able to install modules without administrative rights by adding the … Read more