问题描述
我在IIS的ARR扩展上设置了一些缓存控制规则,我想自动为新安装创建它们。有没有办法在Powershell或cmd上执行此操作? (在Windows Server 2016和IIS 10上运行) 如果解决方案涉及以下主厨,则可以加分。
解决方法
当通过iis管理器在iis中手动创建缓存控制规则时,您会发现url重写模块中生成了相应的规则。
在applicationHost文件中,您可以看到此内容
因此,如果要使用Powershell创建缓存控制规则,只需在url重写中创建内容相似的规则即可。
可以通过iis管理器查看特定的powershell语句(也可以使用appcmd或其他脚本语句),可以根据需要创建实例规则,获取powershell语句,然后更改参数以形成完整的电源外壳。您可以检查如何从here生成它。