【问题标题】:Configuring IIS application pool settings using PowerShell使用 PowerShell 配置 IIS 应用程序池设置
【发布时间】:2018-08-07 20:55:25
【问题描述】:

我正在尝试使用 PowerShell 通过运行以下 Cmdlet 将 IIS 应用程序池的 Enable32BitApplication 和 LoadUserProfile 的值设置为 True:

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

当我使用 PowerShell 检索这些值时,看起来 Cmdlet 已经成功运行,但是当我尝试在 GUI 中检查它时,我可以注意到它没有工作。这就是为什么我试图测试应用程序池的网站,我发现这些 Cmdlet 不起作用。谁能帮助我使用正确的 PowerShell Cmdlet?

【问题讨论】:

标签: powershell iis


【解决方案1】:

为了让它通过修改Get-IISAppPool 返回的对象来工作,您必须在更改值之前调用Start-IISCommitDelay,然后在进行更改后调用Stop-IISCommitDelay。所以在你的情况下是:

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

【讨论】:

    猜你喜欢
    • 2015-05-12
    • 2012-12-23
    • 2015-11-18
    • 1970-01-01
    • 1970-01-01
    • 2016-04-24
    • 1970-01-01
    • 2014-09-25
    • 1970-01-01
    相关资源
    最近更新 更多