如何使用Powershell修改新的或现有的应用程序池中的各种设置?我对某些“高级”设置感兴趣,例如启用32位应用程序,管理管道模式,流程模型标识等。有关如何执行此操作的任何想法?我尝试使用xWebAdministration模块,但似乎有非常基本的设置。在此先感谢您的帮助!
答案 0 :(得分:14)
是的,自定义DSC资源是使用DSC执行此操作的唯一方法。如果您能够在不使用DSC的情况下使用PowerShell脚本,则可以使用WebAdministration module模块创建池,然后从那里进行修改。
$appPoolName = "MyAppPool"
New-WebAppPool -Name $appPoolName
$appPool = Get-Item "IIS:\AppPools\$appPoolName"
$appPool.processModel.identityType = 3
$appPool.processModel.username = "someUser"
$appPool.processModel.password = "somePassword"
$appPool.managedRuntimeVersion = "v4.0"
$appPool.managedPipeLineMode = "Integrated"
2015年1月31日更新
在PowerShell.org社区DSC模块中,有人制作了一个cWebAdministration pull request,显然包含“37个应用程序池配置选项”。可能是一个很好的解决方案。
答案 1 :(得分:1)