Mentre stavo per realizzare l'ennesima applicazione web che interagiva con Exchange attraverso la libreria CDOEXM mi sono accorto che con Exchange 2007 CDOEXM è stato cassato... Allora mi sono fatto un giro sul web per scoprire quale nuova libreria dovessi utilizzare per creare una mailbox e mi si è aperto un mondo!

Mi ero ripromesso di dare un'occhiata alla nuova Windows PowerShell ma ho sempre rimandato, adesso però è arrivato il momento. CDOEXM e WMI sono stati sostituiti in Exchange 2007 dall'Exchange Management Shell, uno SnapIn per PowerShell.

Vi consiglio caldamente di leggere il post di Nick Smith (in inglese):

Nick’s Exchange and Scripting Blog: Managing Exchange 2007 Recipients with C#

è molto utile e fornisce un wrapper in C# semplice da utilizzare. Serve a poco, però, senza un'infarinatura di base dell'Exchange Management Shell:

Mstehle's Introduction to Exchange Powershell Automation
Part 1: http://blogs.msdn.com/mstehle/archive/2007/01/25/fyi-introduction-to-exchange-powershell-automation-part-1.aspx
Part 2: http://blogs.msdn.com/mstehle/archive/2007/01/25/outbox-introduction-to-exchange-powershell-automation-part-2.aspx