如何使用Powershell在IIS Web应用程序(而不是网站)上将applicationDefaults.preloadEnabled设置为True?

plupiseo  于 2023-02-23  发布在  Shell
关注(0)|答案(1)|浏览(117)

我在WixToolset安装程序中包含了一个Powershell脚本,以便在IIS中执行各种任务,但有一件事我搞不清楚。
IIS中的“我的网站”结构如下:

  • 研究中心
  • 默认网站
  • 网络应用程序1
  • 网络应用程序2
  • 身份

我可以在默认网站上将 applicationDefaults.preloadEnabled 设置为true,但我只想在我的身份Web应用程序上设置 preloadEnabled
由于Powershell知识有限,我尝试过:

Import-Module WebAdministration
Get-WebApplication 
Get-WebApplication "Identity"

上面的代码正确地列出了Identity WebApplication。

cd C:\inetpub\wwwroot
Set-ItemProperty "Identity" -Name applicationDefaults.preloadEnabled -Value True

上面的代码给出了错误:属性字符串applicationDefaults.preloadEnabled=True不存在或找不到。位于第1行第1个字符
我还尝试了 preloadEnabled,而不是 applicationDefaults.preloadEnabled,结果相同。

wvyml7n5

wvyml7n51#

多亏了@ guiwhatstthat的评论和一些额外的搜索,我想通了。这就是起作用的方法。

Set-ItemProperty "IIS:\Sites\Default Web Site\Identity" -Name preloadEnabled -Value True

相关问题