IIS 应用程序请求路由缓存控制规则是否可编写脚本?

Are IIS Application Request Routing Cache Control rules scriptable?

我在 IIS 的 ARR 扩展上设置了一些缓存控制规则,我想为新安装自动创建它们。有没有办法在 powershell 或 cmd 上这样做? (运行 在 Windows Server 2016 和 IIS 10 上) 如果解决方案涉及 chef infra,则加分。

当通过iis管理器在iis中手动创建缓存控制规则时,会发现在url重写模块中生成了相应的规则。

并且在applicationHost文件中,你可以看到这个 所以如果你想使用powershell创建缓存控制规则,只需在url rewrite.

中创建一个内容相似的规则即可

具体的powershell语句可以通过iis manager查看(appcmd或者其他脚本语句也可以),您可以根据需要创建实例规则,获取powershell语句,然后更改参数形成一个完整的 powershell。您可以检查如何从 here 生成它。