![](/img/trans.png)
[英]Using Powershell to obtain an IIS Application Pool ProcessID
[英]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.