【问题标题】:How to disable IIS application pool recycling with AppCmd如何使用 AppCmd 禁用 IIS 应用程序池回收
【发布时间】:2018-07-20 00:54:41
【问题描述】:

我正在开发一种工具来为 IIS 服务器中托管的服务配置回收功能。在我的场景中,管理员可以为 IIS 应用程序池设置每日“回收时间”。我尝试使用“Appcmd”工具设置每日回收时间。

%windir%\system32\inetsrv\appcmd set apppool /apppool.name: DefaultAppPool /+recycling.periodicRestart.schedule.[value='00:09:00']

但是,这些是我的问题:

  1. 每次我使用上述命令时,它实际上都会在每日回收计划中添加一个新的“回收时间”。
  2. 我找不到删除所有预定“回收时间”的命令。

注意:我知道有一种解决方案可以以编程方式执行此操作。但是,如果可能的话,我想使用一个简单的命令行调用。

【问题讨论】:

    标签: iis appcmd


    【解决方案1】:

    此命令应删除所有计划的回收时间:

    %windir%\system32\inetsrv\appcmd set apppool /apppool.name: DefaultAppPool /-recycling.periodicRestart.schedule
    

    运行此命令之前:

    运行此命令后:

    【讨论】:

    • 我发现这个命令将删除配置文件中的 元素,我在这里的另一个问题中提出了这个问题:stackoverflow.com/questions/48903687/… 目前,我正在使用 PowerShell 脚本。我想知道是否还有另一个命令可以保留 元素?
    猜你喜欢
    • 2011-09-20
    • 1970-01-01
    • 2010-10-10
    • 2011-03-10
    • 1970-01-01
    • 2017-04-08
    • 2011-05-30
    • 2019-08-19
    • 1970-01-01
    相关资源
    最近更新 更多