在Windows Server 2012,2012-R2和2016(例如IIS v8.0及更高版本)
我们有一个IIS设置,多年来一直在发展。
我如何提取其“三angular洲默认IIS”,所以我们可以做一个脚本来设置其他机器相同的方式?
我知道如何在Apache和Tomcat上执行此操作(对运行的configuration文件与默认configuration进行比较)。
我如何对付IIS,并真正捕捉所有的东西?
目标不是“共享”或“导出”configuration。 目标是要知道这个IIS实例与股票IIS有什么不同,所以我们可以编写脚本。
IIS的xmlconfiguration文件位于:
%SystemRoot%\System32\inetsrv\config\applicationHost.config
只需使用全新服务器的版本进行区别即可。
每个站点可能都有自己的web.config文件中的设置,但是如果您只复制整个站点,则无需编写脚本。
真的抓住一切
服务器上的许多其他更改可能会影响IIS的工作方式,例如registry更改(很less)。 文件权限和用户是要记住的另一件事情。
applicationHost.config是一个很好的起点。
IIS支持共享configuration检查下面的链接,它将引导你通过导出现有的设置,然后将它们导入到其他IIS服务器,并设置一个文件共享,所有的IIS服务器将在未来获得他们的configuration。