使用 PowerShell 删除 IIS 的特定回收时间

使用 PowerShell 删除 IIS 的特定回收时间

我们需要让 IIS 应用程序池尽可能长时间保持活动状态,以便进行长时间处理。我们的 std 配置中的应用程序池在数组中有一个凌晨 3 点重新启动。我需要删除它。我可以通过 UI 手动执行此操作,但需要编写脚本。

我可以用以下代码来查看元素:

$pool = "IIS:\AppPools\my_app_pool"
Get-ItemProperty -Path $pool -Name recycling.periodicRestart.schedule.collection

返回:

value          : 03:00:00
Attributes     : {value}
ChildElements  : {}
ElementTagName : add
Methods        : 
Schema         : Microsoft.IIs.PowerShell.Framework.ConfigurationElementSchema

我可以使用以下方式设置元素(如果我想更改它):

Set-ItemProperty -Path $pool -Name recycling.periodicRestart.schedule.collection -Value @{value = '06:00:00'}

但我想将其彻底删除,这样数组中就没有元素了。

我试过了:

$ArrList = @()

Set-ItemProperty -Path $pool -Name recycling.periodicRestart.schedule.collection -Value $ArrList

及其变体和 NULL,但不能终止数组或使其为空。

我暂时没有主意。如能提供任何帮助,我将不胜感激。

谢谢。

答案1

这做到了

remove-ItemProperty $pool -Name recycling.periodicrestart.schedule.collection

相关内容