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

问题描述

我在IIS的ARR扩展上设置了一些缓存控制规则,我想自动为新安装创建它们。有没有办法在Powershell或cmd上执行此操作? (在Windows Server 2016和IIS 10上运行) 如果解决方案涉及以下主厨,则可以加分。

解决方法

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

在applicationHost文件中,您可以看到此内容 enter image description here 因此,如果要使用Powershell创建缓存控制规则,只需在url重写中创建内容相似的规则即可。

可以通过iis管理器查看特定的powershell语句(也可以使用appcmd或其他脚本语句),可以根据需要创建实例规则,获取powershell语句,然后更改参数以形成完整的电源外壳。您可以检查如何从here生成它。 enter image description here