我有自动构建,可以使用FinalBuilder脚本为我创建IIS网站。问题是在FinalBuilder中没有选项来设置允许匿名访问'在创建网站时为true,所以我被迫进入IIS管理器并手动更改。
为了尝试自动执行此过程,我编写了一个更新IIS Metabase.xml的脚本。这是有效的,但由于IIS更改被缓存,新创建的网站不会存在于Metabase.xml中,直到从缓存中更新。我还尝试修改IIS Mbschema.xml以使所有网站默认启用此选项,但这无济于事。
你有什么建议?
答案 0 :(得分:3)
解决方案是强制IIS将更改从缓存写入Metabase.xml,这样新配置将可用于编辑。这是使用命令 -
完成的%systemroot%\system32\IIsCnfg.vbs /save