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 .
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
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 .
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.
Tags automation website iis web-server