Como eu automatizo a criação do site do IIS a partir de um arquivo .xml?

1

Sei que usando o Gerenciador do IIS, posso salvar a configuração de um site do IIS em um arquivo, ir para uma nova máquina e criar um novo site a partir desse arquivo (XML).

Minha pergunta é: Como posso automatizar a criação de um site usando um arquivo de configuração (xml) salvo?

Pontos de bônus para respostas que me permitem fazer isso com o IIS 6.0

    
por Dan Esparza 19.11.2009 / 00:00

2 respostas

2

Você pode sincronizar (e, assim, transferir com eficiência) sites entre servidores usando a Ferramenta de Implantação da Web . Especificamente, há um substituto para fazer isso no IIS 6.0 .

    
por 23.02.2010 / 12:07
0

Se você quiser ficar longe de escrever seu próprio mecanismo de serialização e desserialização para os dados da metabase, você pode usar o código que a Microsoft usa na funcionalidade Exportar / Importar XML no console do IIS. Você precisará escrever código para fazer interface com ele, mas a API está lá para fazer o que você deseja, começando no IIS 6.

Dê uma olhada no objeto IMSAdminBase2 e, especificamente, no IMSAdminBase2 :: Export e Métodos IMSAdminBase2 :: Import .

Você pode usar o ADSI para realizar o que está procurando, mas depois está falando sobre enumerar a metabase, serializar os dados em seu próprio esquema XML proprietário e, em seguida, desserializá-los e importá-los para a metabase no destino. servidor você mesmo. Eu evitaria isso pessoalmente.

    
por 19.11.2009 / 18:21