Você verificou o recurso Configuração Compartilhada no IIS 7? Verifique isso link e link
Gostaria de saber se existe alguma maneira boa / fácil de sincronizar as configurações do IIS?
Vou configurar um par de servidores IIS com balanceamento de carga de rede. Eu posso obter os arquivos de dados (html, etc) sincronizados tudo bem e bem, mas eu vou estar adicionando novos sites com bastante frequência e eu gostaria de evitar fazer a configuração do IIS em vários servidores.
Existem várias opções aqui e a resposta 'correta' depende das suas necessidades específicas. Alguns dos primeiros posters tocaram em alguns deles, mas eu queria adicionar um pouco. Note que tudo isso se aplica ao iis 7 e acima.
Configuração compartilhada
A idéia aqui é que você pode pegar uma configuração de servidores web e exportá-la para um arquivo de configuração XML. Em seguida, aponte todos os servidores da Web que você deseja imitar sua configuração para o arquivo compartilhado (em um UNC em algum lugar).
Estrutura do Farm da Web do IIS 2
A ideia aqui é que você configure servidores "primários" e "secundários". Todas as alterações de configuração são feitas no servidor principal e, em seguida, "replicadas" para os outros servidores no farm. link
WebDeploy 2 (também conhecido como MSDeploy)
Este é o canivete suíço de soluções. Ele foi projetado para fazer muitas coisas - migrar do iis 6 para o 7, empacotar aplicativos da web para implantar e sincronizar farms da web. Eu suspeito que esta é a espinha dorsal do código a maioria das outras opções de MS.
PowerShell com o WebAdministration Snapin
O IIS está totalmente exposto aqui, então o mundo é sua ostra. Tudo o que você pode sonhar você pode roteiro.
AppCmd
Isso é praticamente a mesma coisa que o powershell, então eu não vou entrar em nenhum detalhe aqui, a diferença real é que ele não suporta execução remota (ou seja, você precisa fazer com que seu script seja executado em cada servidor web ).
Enfim, eu sei que estou atrasado para a festa, mas espero que ajude.
-érico
O que você está procurando é o MSdeploy. Pode ser usado para sincronizar sistemas IIS6 ou IIS7.