# General Setting "Update General Settings" $appPool.enable32BitAppOnWin64 = "False" $appPool.queueLength = 9000 $appPool.autoStart = "True" # CPU "Update CPU Settings" $appPool.cpu.limit = 0 $appPool.cpu.action = "NoAction" $appPool.cpu.resetInterval = [TimeSpan]::FromMinutes(5) $appPool.cpu.smpAffinitized = "False" $appPool.cpu.smpProcessorAffinityMask = 4294967295 # ProcessModel "Update Process Model Settings" $appPool.ProcessModel.idleTimeout = [TimeSpan]::FromSeconds(0) $appPool.ProcessModel.loadUserProfile = "False" $appPool.ProcessModel.maxProcesses = 1 $appPool.ProcessModel.pingingEnabled = "True" $appPool.ProcessModel.pingResponseTime = [TimeSpan]::FromSeconds(600) $appPool.ProcessModel.pingInterval = [TimeSpan]::FromSeconds(600) $appPool.ProcessModel.shutdownTimeLimit = [TimeSpan]::FromSeconds(90) $appPool.ProcessModel.startupTimeLimit = [TimeSpan]::FromSeconds(600) # Process Orphaning "Update Process Orphaning Settings" $appPool.failure.orphanWorkerProcess = "False" # Rapid Fail Protection "Update Rapid Fail Protect Settings" $appPool.failure.loadBalancerCapabilities = "HttpLevel" $appPool.failure.rapidFailProtection = "False" $appPool.failure.rapidFailProtectionInterval = [TimeSpan]::FromMinutes(5) $appPool.failure.rapidFailProtectionMaxCrashes = 5 # Recycling "Update Recycle Settings" $appPool.recycling.disallowOverlappingRotation = "False" $appPool.recycling.disallowRotationOnConfigChange = "False" $appPool.recycling.logEventOnRecycle = "ConfigChange,IsapiUnhealthy,OnDemand,Schedule" $appPool.recycling.periodicRestart.privateMemory = 0 $appPool.recycling.periodicRestart.time = [TimeSpan]::FromSeconds(0) $appPool.recycling.periodicRestart.privateMemory = 0 $appPool.recycling.periodicRestart.memory = 0 |