【问题标题】:IIS output caching setting using PowerShell使用 PowerShell 的 IIS 输出缓存设置
【发布时间】:2018-01-23 09:58:23
【问题描述】:

我一直在尝试寻找一种方法来配置 IIS 的“输出缓存”设置。我一直在环顾四周,真的有任何有用的东西。我基本上是在尝试为扩展 .pdf 和设置“直到更改”设置输出缓存。

我试过这段代码:

Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST/Default Web 
Site' -Filter "system.webServer/caching/profiles/add[@extension='.pdf']" -
Name "kernelCachePolicy" -Value "CacheUntilChange"

但这给了我以下错误:

警告:在路径 'MACHINE/WEBROOT/APPHOST/Default Web Site' 中找不到目标配置对象 'system.webServer/caching/profiles/add[@extension='.pdf']。

【问题讨论】:

  • 尝试使用 Add-WebConfigurationProperty
  • 感谢 ArcSet,我没有收到错误消息,但它没有添加输出缓存规则。
  • 请在我的评论上加分
  • 我尝试登录和注销,但在您的 cmets 上看不到向上箭头。
  • 谢谢,我只是放一个重播,你可以标记接受

标签: windows powershell iis automation


【解决方案1】:

尝试使用 Add-WebConfigurationProperty

Add-WebConfigurationProperty 将添加一个不存在的属性。

Set-WebConfigurationProperty 更改已存在的属性的值

【讨论】:

  • 感谢 ArcSet,但系统还不允许我为成为新成员投票。我尝试使用 Add-WebConfigurationProperty 但这似乎没有做任何事情。我使用了与上面相同的代码,只是将 set 更改为 add。
  • 只是一个更新,我使用 IIS GUI 创建了一个值,然后尝试使用 Set-WebConfigurationProperty 进行更改,它确实有效,所以我不确定是什么不让我添加属性。
  • 有其他人在尝试使用 Add-WebconfigurationProperty 时遇到任何问题吗?
  • 没有错误,但是当我检查 IIS 中的输出缓存时,那里没有添加任何内容。
  • 真的坚持这个我可以使用 Set-weconfigurationProperty 完全更改该值,但是当您添加-configurationproperty 时,该命令通过并​​且没有添加任何内容。有没有其他人遇到过这样的问题?
猜你喜欢
  • 2018-01-08
  • 2023-04-09
  • 1970-01-01
  • 1970-01-01
  • 2023-02-24
  • 1970-01-01
  • 2018-01-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多