Когда у меня есть две разные машины с IIS 6, скажем, для тестирования и производства: есть ли способ сравнить все настройки (пулы приложений, расширения веб-служб, ...)?
Или даже лучше: автоматически синхронизировать оба (кроме IP и т. Д.)
Начать с WebDeploy http://www.iis.net/expand/WebDeploy. Это предназначено для копирования или синхронизации машин.
Чтобы сделать это вручную, вы можете просмотреть метабазу каждой машины (c: \ windows \ system32 \ inetsrv \ metabase.xml) и использовать любое приложение windiff для их сравнения. Обратите внимание, что зашифрованные данные на разных машинах различаются, поэтому вам нужно их пропустить.
Все версии IIS хранят свою конфигурацию в специальной базе данных, называемой метабазой. Метабаза в некотором роде похожа на реестр Windows. В отличие от редактора реестра Windows, IIS не имеет встроенных инструментов для просмотра, изменения или отслеживания активности в метабазе. Обозреватель метабазы IIS позволяет вам просматривать иерархическую структуру метабазы, редактировать иерархию или значения данных, копировать или перемещать данные с одного ключа на другой, создавать резервные копии и восстанавливать базу данных и отслеживать изменения, внесенные в метабазу любым приложением, запущенным на вашем компьютере. система. Лучшее в IIS Metabase Explorer - это то, что он БЕСПЛАТНЫЙ.
Вы можете произвести сравнение, извлекая иерархическую структуру IIS на разных машинах.
Скачать http://www.iis.net/downloads/community/2006/12/iis-metabase-explorer-11
вы можете попробовать это решение, предоставляемое переполнением стека, это поможет мне решить мою проблему.