簡體   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