【问题标题】:Recycle all application pools at a specific time在特定时间回收所有应用程序池
【发布时间】:2020-04-04 12:11:01
【问题描述】:

如何在 IIS 管理器中为我当前和未来的所有应用程序池设置特定时间的回收。

我已尝试通过设置应用程序池默认值 -> 回收 -> 特定时间来实现此目的,但这不会影响已创建的应用程序池。

有什么方法可以实现这一点 - 也许使用某种 PowerShell 脚本?

【问题讨论】:

    标签: iis application-pool recycle


    【解决方案1】:

    您可以使用下面的 PowerShell 脚本来设置所有应用程序池的应用程序池回收时间:

    Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST'  -filter "system.applicationHost/applicationPools/applicationPoolDefaults/recycling/periodicRestart" -name "time" -value "1.08:00:00"
    

    使用命令行:

    appcmd.exe set config  -section:system.applicationHost/applicationPools /applicationPoolDefaults.recycling.periodicRestart.time:"1.08:00:00"  /commit:apphost
    

    设置周期性重启值:

    appcmd.exe set config  -section:system.applicationHost/applicationPools /+"applicationPoolDefaults.recycling.periodicRestart.schedule.[value='07:55:00']" /commit:apphost
    

    命令行:

    Add-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST'  -filter "system.applicationHost/applicationPools/applicationPoolDefaults/recycling/periodicRestart/schedule" -name "." -value @{value='07:55:00'}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-07
      • 2011-01-28
      • 2015-01-07
      • 2013-10-19
      • 1970-01-01
      • 1970-01-01
      • 2011-09-20
      • 2016-06-13
      相关资源
      最近更新 更多