Set-ItemProperty 無法設置 AppPool 的屬性了

Agent 升級到 Windows 2012 R2 之后發(fā)現(xiàn)原來的自動化部署腳本無法正確的設置某些網(wǎng)站的 Application Pool User 了。原始的腳本是這個樣子的:

Set-ItemProperty $AppPoolPath "ProcessModel.Username" $username
Set-ItemProperty $AppPoolPath "ProcessModel.Password" $password
Set-ItemProperty $AppPoolPath "ProcessModel.IdentityType" 3

改為

$appPool = Get-Item $AppPoolPath
$appPool.ProcessModel.Username = $username
$appPool.ProcessModel.Password = $password
$appPool.ProcessModel.IdentityType = 3
$appPool | Set-Item

解決問題。難道是因為 Set-ItemProperty 無法兼容的處理 IIS 的嵌套屬性么。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容