Qual é melhor para a administração do IIS no ASP.Net: WMI ou ADSI ou API gerenciada? e qual a diferença?

Eu estou trabalhando na configuração e manipulação e controle do IIS 6.0 e versões posteriores usando o aplicativo Web baseado no ASP.Net. Estou considerando WMI, ADSI, API gerenciada como minhas opções.

Eu tenho um sistema Windows de destino WIN2k3 ou versões posteriores. A escolha do idioma é C # e o aplicativo deve ser criado usando o ASP.Net.

Este artigo descreve cada um dos métodos, mas estou um pouco inseguro sobre várias coisas;http://learn.iis.net/page.aspx/283/provisioning-options-in-iis7/rev/1

Tenho as seguintes perguntas sobre essas opções.

Qual é o melhor ou mais poderoso para o objetivo declarado? ADSI (System.DirectoryServices) ou WMI (Microsoft.Web.Management) ou API gerenciada (Microsoft.Web.Administratoion)? Corrija-me se estou fazendo algo errado aqui.

Qual opção ou tecnologia provavelmente é suportada em versões posteriores do IIS?

Qual opção tem mais flexibilidade e escalabilidade?De onde posso encontrar os recursos para qualquer uma das tecnologias sugeridas / escolhidas?

É menos provável que eu trabalhe no II5.1 ou abaixo. Portanto, a zona de compatibilidade começa no IIS 6.0 e acima. O aplicativo deve ser criado usando o ASP.Net e o código não gerenciado pode ser usado se for inevitável.

obrigado

Saudações

Steve

questionAnswers(2)

yourAnswerToTheQuestion