Você pode tentar msdeploy . Esta ferramenta da Microsoft pode ser usada para sincronizar / comparar diferentes servidores IIS.
Temos dois servidores em datacenters diferentes e temos um problema com um site em execução no IIS7 em um desses servidores.
Queremos comparar as configurações entre os dois, e no IIS6 eu teria exportado os metadados e os compara usando uma ferramenta de comparação de arquivos.
Como você faz isso no IIS7?
Você pode tentar msdeploy . Esta ferramenta da Microsoft pode ser usada para sincronizar / comparar diferentes servidores IIS.
A maioria das configurações do IIS7 é mantida nos arquivos web.config nas pastas raiz dos aplicativos da Web e pastas virtuais. Eles podem ser comparados com qualquer ferramenta de diferenciação de texto (embora o formato XML signifique que dois arquivos equivalentes podem parecer muito diferentes apenas pela reordenação de nós).
Para obter a lista de diretórios virtuais, aplicativos da Web e pools de aplicativos, você precisa usar a ferramenta de linha de comando C:\Windows\system32\inetsrv\appcmd.exe
. Por exemplo,
C:\Windows\system32\inetsrv\appcmd.exe list apppool
listará todos os pools de aplicativos.
Neste caso, as coisas não são tão simples. Uma exportação da metabase é um formato completamente diferente.
Uma opção pode ser o uso da exportação da metabase e, na instalação do IIS7, e a comparabilidade da metabase IIS6 (use as opções de função do servidor da Web para selecionar essa opção) e compare a saída de exportação.
Tags iis-7