如何在不使用Add-WebConfiguration丑陋语法的情况下设置IIS应用程序池的回收时间?
我一直在脚本通过我们的IIS 7.5的实例和配置位和其他民族的脚本我想出了一个语法,我喜欢的作品: $WebAppPoolUserName = "domain\user" $WebAppPoolPassword = "password" $WebAppPoolNames = @("Test","Test2") ForEach ($WebAppPoolName in $WebAppPoolNames ) { $WebAppPool = New-WebAppPool -Name $WebAppPoolName $WebAppPool.processModel.identityType = "SpecificUser" $WebAppPool.processModel.username = $WebAppPoolUserName $WebAppPool.processModel.password = $WebAppPoolPassword $WebAppPool.managedPipelineMode = "Classic" $WebAppPool.managedRuntimeVersion = "v4.0" $WebAppPool | set-item } 我已经看到这样做的方式不那么简洁,而且我喜欢这种设置对象属性的语法与在TechNet上看到的东西相比的方式: Set-ItemProperty 'IIS:\AppPools\DemoPool' -Name recycling.periodicRestart.requests -Value 100000 我还无法弄清的一件事是如何使用此语法设置回收计划。 这个命令设置了ApplicationPoolDefaults,但是很丑陋: …