Tag Archives: Exchange 2013

MapiHttp in Exchange 2013 SP1

Microsoft introduced a new protocol in Exchange Server 2013 SP1 called MapiHttp (codename Alchemy). This is an Office 365 development to replace the traditional RPC/HTTPS protocol used in Outlook Anywhere.

Outlook Anywhere was developed in the Exchange 2003 timeframe to use Outlook 2003 over the Internet. Outlook is using RPC to communicate with the Exchange server, and the RPC traffic is encapsulated in HTTPS packets. To achieve this an RPC proxy is used. The ‘problem’ here is that this is not too stable, especially not when you have a flaky Internet connection. RPC is never designed to work with network connections like this. Besides this, the RPC proxy is a Windows components and thus a responsibility of the Windows team at Microsoft and not the Exchange team. So if problems arise, the Windows team has to solve this and the only thing the Exchange team can do is wait. Not a desirable solution.

Continue reading MapiHttp in Exchange 2013 SP1

Command Logging in Exchange 2013 SP1

Re-introduced in Exchange 2013 SP1 is Command Logging. This was available in Exchange Server 2010 when using the Exchange Management Console. This way you could easily see what commands the Management Console was actually executing.

Command logging is now also available in Exchange Server 2013 SP1, but you have to be aware that you need to turn it on before you start working in the Exchange Admin Center. In EAC click on the little arrow in the top right corner and select the Show Command Logging option.

image

A new window appears where all commands are shown based on what you configure in EAC. It can be a bit cryptic, sometimes object GUIDs are used instead of normal (readable) names but at least it’s possible to figure out what’s happening under the hood.

image

In the screenshot shown here I’ve created a new Email Address Policy and I can use Command Logging to figure out what EMS commands were used. The only thing I have to figure out now what container is used for the User objects, but that’s not too difficult.

Exchange 2013 Service Pack 1

On February 25, 2014 Microsoft released Exchange 2013 SP1, an interesting upgrade in the Exchange 2013 program. Besides SP1 new UM Language Packs have been released as well. For more detailed information please check the SP1 release notes. At the same time Microsoft has released Update Rollup 5 for Exchange 2010 SP3 and Update Rollup 13 for Exchange 2007 SP3.

Looking at the Cumulative Updates with Exchange 2013, SP1 is identical to CU4. One reason for releasing a Service Packs is the support lifecycle. Major releases and Service Packs of a Microsoft product are included in the support lifecycle, Cumulative Updates are not.

Continue reading Exchange 2013 Service Pack 1

Strange directories in Exchange 2013 on D-drive

I’ve been installing Exchange 2013 in my lab environment recently. For Exchange I use a System- and Bootdisk and a Mailbox database disk in my lab. Sometimes I add a small disk to the server where the SMTP transport files are located, but this is always added after Exchange is installed.

Recentely I created a template where the C:\ (System- and Boot), D:\ (SMTP files) and F:\ (mailbox database) are already present BEFORE Exchange 2013 is installed.

Now what happens is that two additional directories are created on this D:\ drive during installation of Exchange 2013:

  • D:\MonitoringDiagnosticLogs\MSExchangeHMHost
  • D:\TransportRoles\Logs\SyncHealth. A small file is located in here called MSExchangeHMHost20140127-1 (that last part is the data the file is created)

image

It turns out that this is hardcoded in the setup application of Exchange 2013. I’ve received one email from somebody who saw this in Exchange 2010 CU3 as well, so most likely it happened earlier as well.

Since it is hardcoded, it happens only on drive D:\. If drive D:\ is your DVD player and the additional disk is E:\ the directories are not created.

This bug is filed at the Exchange team, now we have to wait what happens.