Exchange_AddIn Module

Here is another PowerShell (PS) toolset I have been working on, the ‘Exchange_AddIn’ module. This module is a combination of several other scripts that are either on the internet or action items customers need help with in their day to day tasks. By combining several lines of code into a single verb-noun command let (cmdlet),…


I Am Zorg – CASArray Destroyer

This is an interesting tale, and is something I have never seen done before in all my time working with Exchange.  The client had managed to tweak the configuration of Exchange and modify the CAS configuration so significantly that Exchange was absolutely confused.  Specifically, the CAS Array was modified so much that Autodiscover was no…


SMTP Folders in IIS 6

When you install the SMTP service it creates the following default folders in order to process mail: The folder C:inetpubmailroot contains 4 folders; Badmail, Drop, Pickup & Queue. Pickup: The SMTP service will process messages in the Pickup folder as outbound messages and will attempt to deliver them. Drop: Incoming messages intended for the local domain are placed in the Drop folder….


Analyzing MRS Move Requests in Exchange and Exchange Online

As an Exchange and Office 365 delivery consultant, I am often asked to troubleshoot mailbox migrations and help identify why move requests stall or fail.  When using the Exchange Mailbox Replication Service (MRS) for local, cross-forest, or hybrid moves the move request detail report from EAC offers some useful clues, but it is usually vague…


Exchange 2016 RecoverServer

There have been many great improvements to the Exchange Server installation process in recent years.  Exchange 2010 gave us the ability to perform incremental deployment, where all mailbox servers start off as a regular mailbox server and then we can add it to a Database Availability Group (DAG).  Exchange 2007 introduced the ability to run…


Exchange 2016 Upgrades–The Point Of No Return

When designing an upgrade strategy from an older version of Exchange to a newer one, a question that needs to be addressed is do we need to introduce a version of Exchange that may not currently be present?  This may be when upgrading from Exchange 2010 to Exchange 2016.  If that organisation currently does not…


Exchange Setup – Certificate Is Expired

The below is one of my Exchange 2013 lab servers which ran into an error when upgrading to Exchange 2013 CU13.  This was because I had deliberately broken Outlook Anywhere in order to replicate a customer situation where they had let the Outlook Anywhere certificate expire.    When running the CU upgrade process, setup failed when…


What is KeepAliveTime used for in regards to Exchange?

This one setting has caused more debates and more confusion, and by proxy, more cases than perhaps any other thing in our Exchange Client Connectivity queues since I started working at Microsoft. There is a lot of confusion on what it is actually used for, so I am going to try and clear that up…


How did that 1.5GB message get into my Exchange environment anyway?

ISSUE: Recently, I had a customer call in an issue where their transport services were failing on all Exchange 2013 servers usually within minutes of each other. Transport would restart on its own and then 15 minutes to an hour later, they would crash yet again. The following errors were showing up in the Event…

2