簡體   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