Last week I released version 2.0 of the DLRT for Exchange 2010. This week I am pleased to release a version which is compatible with Exchange 2013 which can be installed on Exchange 2013 servers.
Why two versions?
Normally I like to try and maintain a single code base for my tools across different versions of Exchange (e.g. if I write something for Exchange 2010 – I would like the same installer to function on Exchange 2013 if the purpose of the tool covers functionality in the target versions of Exchange).
However there are some very subtle differences between how cmdlets common to both Exchange 2010 and 2013 return values. These differences are not so obvious that you would notice them day to day – but – from a C# and Automation RunSpace perspective they require some slightly different code logic when returning Distribution Lists and their members to the DLRT Interface.
Furthermore; the Exchange 2013 Powershell management snap-in (which the DLRT integrates with) in compiled for .NET 4.5 – whereas the DLRT version for Exchange 2010 is compiled in .NET 3.5.
I could of course compile both versions of the code for 4.5 – but that would not get around the formatting differences between 2010 and 2013 cmdlets, and not everyone has .NET 4.5 installed on the 2010 servers (and they may not wish to).
You can download the Exchange 2013 version of the DLRT from the link below – please note that this version will not function correctly when installed on an Exchange 2010 server.
The installation and setup is the same between the two Exchange versions with the only difference being the requirement for .Net 4.5.