繁体   English   中英

使用Powershell所需的配置状态的App Pool高级设置

[英]App Pool advanced settings using Powershell Desired Configuration State

如何使用Powershell在新的或现有的应用程序池中修改各种设置?

我对某些“高级”设置很感兴趣,例如“启用32位应用程序”,“托管管道模式”,“过程模型标识”等。关于如何执行此操作的任何想法? 我尝试使用xWebAdministration模块,但这似乎具有非常基本的设置。

是的,自定义DSC资源是使用DSC做到这一点的唯一方法。 如果能够在不使用DSC的情况下使用PowerShell脚本,则可以使用WebAdministration模块模块创建池,然后从那里对其进行修改。

$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"

更新1/31/2015

在PowerShell.org社区DSC模块中,有人发出了cWebAdministration 拉取请求 ,该请求显然包含“ 37个应用程序池配置选项”。 可能是一个很好的解决方案。

为此,您需要编写自己的自定义DSC资源。

是一个很好的起点。

但是,我建议您查看脚本资源,以在DSC资源中构建所有三个功能所需的逻辑,并在编写资源之前进行实验。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM