当我有两个不同的机器与IIS 6,让我们说testing和生产:有没有办法比较所有设置(应用程序池,Web服务扩展,…)?
甚至更好:自动同步(IP除外)
从WebDeploy http://www.iis.net/expand/WebDeploy开始。 这意味着复制或同步机器。
要手动执行此操作,可以查看每台计算机的configuration数据库(c:\ windows \ system32 \ inetsrv \ metabase.xml)并使用任何windiff应用程序进行比较。 请注意,encryption的数据将在机器之间不同,所以你需要略过。
你可以试试这个由栈溢出提供的解决scheme,这有助于我解决问题。
所有版本的IIS都将其configuration存储在称为元数据库的特殊数据库中。 元数据库在某些方面类似于Windowsregistry。 与Windowsregistry编辑器不同,IIS没有内置工具来查看,更改或跟踪configuration数据库中的活动。 IIS元数据库资源pipe理器允许您查看元数据库的层次结构,编辑层次或数据值,将数据从一个键复制或移动到另一个键,备份和恢复数据库并跟踪由您运行的任何应用程序对元数据库所做的更改系统。 关于IIS Metabase Explorer的最好的事情是它是免费的。
您可以通过提取不同机器上IIS的层次结构来生成比较。
下载 http://www.iis.net/downloads/community/2006/12/iis-metabase-explorer-11