0

powershellでIIS6アプリプールのアイドルタイムアウトを設定するにはどうすればよいですか? 私が検索で確認したのは、アプリ プールのリサイクル時間を設定する方法だけで、まったく同じではありません。

これは現れているものですが、私が探しているものではないと思います:

$destinationPool.recycling.periodicRestart.schedule
4

2 に答える 2

1

私はそれをテストすることはできませんが、これを試してください:

$ApplicationPool = Get-WmiObject -Class IISApplicationPoolSetting -Namespace "root/microsoftiisv2" | Where-Object {$_.Name -eq 'W3SVC/APPPOOLS/DefaultAppPool'}
$ApplicationPool.IdleTimeout=0
$ApplicationPool.Put()
于 2012-10-11T18:58:16.370 に答える
1

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 分のままになりますstringint"0"

( GitHub の cAppPool を参照してください)

于 2016-04-06T00:07:32.783 に答える