簡體   English   中英

使用PowerShell配置IIS應用程序池設置

[英]Configuring IIS application pool settings using PowerShell

我試圖通過運行以下Cmdlet,使用PowerShell將IIS應用程序池的Enable32BitApplication和LoadUserProfile的值設置為True:

(Get-IISAppPool -Name DefaultAppPool).enable32BitAppOnWin64 = $True
(Get-IISAppPool -Name DefaultAppPool).ProcessModel.LoadUserProfile = $True

當我使用PowerShell檢索這些值時,似乎Cmdlet已成功運行,但是當我嘗試在GUI中檢查它時,我會注意到它沒有用。 這就是為什么我嘗試測試實際應用程序池的網站的原因,並且我發現這些Cmdlet無法正常工作。 誰能幫助我使用正確的PowerShell Cmdlet?

為了通過修改Get-IISAppPool返回的對象Get-IISAppPool ,必須在更改值之前調用Start-IISCommitDelay ,然后在進行更改后調用Stop-IISCommitDelay 因此,在您的情況下,它將是:

Start-IISCommitDelay
(Get-IISAppPool -Name DefaultAppPool).enable32BitAppOnWin64 = $True
(Get-IISAppPool -Name DefaultAppPool).ProcessModel.LoadUserProfile = $True
Stop-IISCommitDelay

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM