IIS 6 默认允许匿名访问

IIS 6 Allow anonymous access by default

我有自动构建,可以使用 FinalBuilder 脚本为我创建 IIS 网站。问题是在 FinalBuilder 中没有选项可以在创建网站时将 'allow anonymous access' 设置为 true,所以我不得不进入 IIS 管理器并手动更改它。

为了尝试自动执行此过程,我编写了一个脚本来更新 IIS Metabase.xml。这行得通,但是因为缓存了 IIS 更改,所以新创建的网站在从缓存中更新之前不会存在于 Metabase.xml 中。我还尝试修改 IIS Mbschema.xml 让所有网站默认启用此选项,但没有用。

你有什么建议?

解决方案是强制 IIS 将缓存中的更改写入 Metabase.xml,这样新的配置就可以编辑了。这是使用命令 -

完成的
%systemroot%\system32\IIsCnfg.vbs /save