繁体   English   中英

PowerShell IIS 如何让每个回收周期相隔 2 分钟

[英]PowerShell IIS How to make each recycle period 2 minutes apart

我需要设置 IIS 池每隔 2 分钟回收一次的所有时间。 我想在 PS 中创建一个脚本来为我设置它。 这就是它的样子:”

$AppPool = Get-IISAppPool
$AppPoolName = $AppPool | select -ExpandProperty name

foreach ($pool in $AppPoolName) {
#Set-ItemProperty -Path IIS:\AppPools\$pool -Name recycling.periodicRestart.time -Value 3.00:00:00
}

我如何每次增加 2 分钟? -值 3.00:00:00 -值 3.00:02:00 -值 3.00:04:00 等

使用的格式是TimeSpan对象在使用.ToString('c')时输出的格式。

您可以在循环内的 TimeSpan 中添加 2 分钟,例如

$time = New-TimeSpan -Days 3 -Hours 0 -Minutes 0 -Seconds 0

foreach ($pool in $AppPoolName) {
    Set-ItemProperty -Path IIS:\AppPools\$pool -Name recycling.periodicRestart.time -Value $time.ToString('c')
    $time = $time.Add((New-TimeSpan -Minutes 2))
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM