powershellでIIS6アプリプールのアイドルタイムアウトを設定するにはどうすればよいですか? 私が検索で確認したのは、アプリ プールのリサイクル時間を設定する方法だけで、まったく同じではありません。
これは現れているものですが、私が探しているものではないと思います:
$destinationPool.recycling.periodicRestart.schedule
powershellでIIS6アプリプールのアイドルタイムアウトを設定するにはどうすればよいですか? 私が検索で確認したのは、アプリ プールのリサイクル時間を設定する方法だけで、まったく同じではありません。
これは現れているものですが、私が探しているものではないと思います:
$destinationPool.recycling.periodicRestart.schedule
私はそれをテストすることはできませんが、これを試してください:
$ApplicationPool = Get-WmiObject -Class IISApplicationPoolSetting -Namespace "root/microsoftiisv2" | Where-Object {$_.Name -eq 'W3SVC/APPPOOLS/DefaultAppPool'}
$ApplicationPool.IdleTimeout=0
$ApplicationPool.Put()
DSC (Desired State Configuration) の使用
cAppPool $application.AppPool.Name
{
Name = $application.AppPool.Name
AutoStart = $application.AppPool.AutoStart
StartMode = $application.AppPool.StartMode
ManagedRuntimeVersion = $application.AppPool.ManagedRuntimeVersion
ManagedPipelineMode = $application.AppPool.ManagedPipelineMode
IdentityType = $application.AppPool.IdentityType
LoadUserProfile = $application.AppPool.LoadUserProfile
Ensure = "Present"
idleTimeout = "00:00:00"
}
それがタイプではなくタイプidleTimeout
だったという事実は、しばらくの間私をつまずかせました。サイレントに使用しようとすると、デフォルトの 20 分のままになりますstring
int
"0"
( GitHub の cAppPool を参照してください)