Part 1 : Developer Roadmap – Development Technologies for Exchange Server 2010

This two part article is targeted for the developer audience, if you’re the developer who want to create a develop custom application for Exchange Server 2010 or already has custom application designed for previous versions of Exchange Server 2010. Some Exchange programming technologies that are available in versions of Exchange earlier than Microsoft Exchange Server…

1

Update : Technologies not available with Exchange 2010 & their migration reference(s)

Some development technologies that shipped/available in earlier versions of Exchange Server are not included in Exchange 2010. The following technologies were removed from Exchange 2007: Exchange providers for Windows Management Instrumentation (WMI) Collaboration Data Objects for Exchange Management (CDOEXM) Collaboration Data Objects for Exchange Workflow (CDOWF) Exchange Web Forms At Functions DAPI.DLL The following technologies…


API’s that are not included in Exchange Server 2007 ?

When you migrated from Microsoft Exchange 2000 & 2003, where they provide several API’s that are not included in Microsoft Exchange Server 2007. Please find the following API’s that are not included in the Exchange Server 2007 environment & the recommended technologies to migrate to. APIs that are not included in Exchange 2007 API Status…


Verify the status of an Web Directory Application using WMI

Here is a code snippet which is used to verify the status of an Web Directory Application using WMI, without opening IIS Manager. strComputer = “.”Set objWMIService = GetObject(“winmgmts:{authenticationLevel=pktPrivacy}\\” & strComputer & “\root\microsoftiisv2”)Set colItems = objWMIService.ExecQuery(“Select * From IIsWebDirectory Where Name = ” & “‘W3SVC/2142295254/root/aspnet_client_folder'”)For Each objItem in colItemsstrStatus = objItem.AppGetStatusIf strStatus = 2 ThenWscript.Echo “The…

1

Create Application Pool using WMI

Here is an code snippet that creates application pool [here for example MSSharePointAppPool application pool] using WMI Script. strComputer = “.” Set objWMIService = GetObject(“winmgmts:{authenticationLevel=pktPrivacy}\\” & strComputer & “\root\microsoftiisv2”) Set colItems = objWMIService.ExecQuery(“Select * From IIsApplicationPool Where Name = ” & “‘W3SVC/AppPools/MSSharePointAppPool'”) For Each objItem in colItems objItem.Start Next Supported Platform: Windows Server 2003

1

Get all mailbox information from WMI & C#.Net

In one scenario, there was a need for me to get all mailbox related information using WMI and C#.Net. Here is a code snippet to get all mailbox information from an Exchange Server – WMI & C#.Net. using System;using System.Management; namespace ConsoleTwo{    class Class1    {         [STAThread]        static void Main(string[] args)        {            try            {                 System.Management.ConnectionOptions…


WMI

WMI: Microsoft Windows Management Instrumentation (WMI) is an extensions to Windows Driver Model (WDM); it provides the Operating System interface to access any instrumented (have ability to monitor) Enterprise components that provide the information as well as notification. WMI is the Microsoft implementation to two industry standards of DMTF (Desktop Management Task Force). They are, 1. CIM …

2