Desperately needed (due to so few if any "complete" examples that "just work") are examples of integrating exchange + powershell with ASP.NET. Large and small organizations both have reasons for needing admin related exchange information or methods in web pages, and months after exchange 2007's release there is nearly no information about it vs the tons of examples in 2003 with CDOEXM, WMI, etc.
For example, we probably aren't going to give our first line help desk powershell access. But we want them to be able to check the status of a user's mailbox, find out their quota and quota status, what their settings are, folder sizes, get their activesync recovery password, etc. All these things are in powershell but how about some examples and best practices for putting this into ASP.NET?
There ought to be a couple examples either here, or on Technet, and maybe in the SDK: perhaps a single user report page, an interactive table type page with a drilldown form, and a page carrying out a method/operation and returning the results, along with showing proper error handling from powershell into ASP.NET. Best practices for running with different credentials than the web page calling user. Best practices for manipulating the data from powershell into either raw HTML or into ASP.NET controls.
Right now, the lack of these sort of examples makes powershell a big stumbling block in this scenario compared with a .NET based API, even though interactively, it is relatively easy to use and addictive.