¿Qué es mejor para la administración de IIS en ASP.Net: WMI o ADSI o API administrada? y cual es la diferencia

Estoy trabajando en Configurar, manipular y controlar IIS 6.0 y versiones posteriores utilizando la aplicación web basada en ASP.Net. Estoy considerando WMI, ADSI, API administrada como mis opciones.

Tengo un sistema operativo Windows WIN2k3 o versiones posteriores. La elección del lenguaje es C # y la aplicación debe construirse con ASP.Net.

Este artículo describe cada uno de los métodos, pero estoy un poco inseguro sobre varias cosas;http://learn.iis.net/page.aspx/283/provisioning-options-in-iis7/rev/1

Tengo las siguientes preguntas con respecto a estas opciones.

¿Cuál es mejor o más poderoso para el objetivo establecido? ¿ADSI (System.DirectoryServices) o WMI (Microsoft.Web.Management) o Managed API (Microsoft.Web.Administratoion)? Corrígeme si estoy haciendo algo mal aquí.

¿Qué opción o tecnología es probable que sea compatible con versiones posteriores de IIS?

¿Qué opción tiene la mayor flexibilidad y escalabilidad?¿Desde dónde puedo encontrar los recursos para cualquiera de las tecnologías sugeridas / elegidas?

Tengo menos probabilidades de trabajar en II5.1 o inferior. Entonces, la zona de compatibilidad comienza desde IIS 6.0 y superior. La aplicación tiene que ser construida usando ASP.Net y el código no administrado puede usarse si es inevitable.

Gracias

Saludos

Steve

Respuestas a la pregunta(2)

Su respuesta a la pregunta