You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过PowerShell为IIS的WebApplication设置applicationDefaults.preloadEnabled为True

解决IIS特定Web应用preloadEnabled属性设置问题

你的问题出在路径定位错误以及属性名称使用不当:

  • 你切换到了物理路径C:\inetpub\wwwroot,但WebAdministration模块需要通过IIS虚拟路径来定位Web应用
  • applicationDefaults是站点级别的默认应用配置,单个Web应用的preloadEnabled是直接的属性项,不需要前缀

以下是两种可行的解决方案:

方案一:直接通过IIS路径设置

Import-Module WebAdministration
# 定位到Default Web Site下的Identity应用并设置preloadEnabled为True
Set-ItemProperty 'IIS:\Sites\Default Web Site\Identity' -Name preloadEnabled -Value $true

方案二:通过Get-WebApplication获取对象后设置

Import-Module WebAdministration
# 获取目标Web应用对象
$targetApp = Get-WebApplication -Site "Default Web Site" -Name "Identity"
# 针对对象路径设置属性
Set-ItemProperty $targetApp.Path -Name preloadEnabled -Value $true

执行上述代码前,请确保PowerShell以管理员权限运行,否则可能会出现权限不足的问题。

内容的提问来源于stack exchange,提问作者RandyMangar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 00:45:35