gpt4 book ai didi

powershell - 通过 PowerShell 在 IIS 中设置应用程序设置

转载 作者:行者123 更新时间:2023-12-03 00:23:15 27 4
gpt4 key购买 nike

如何通过 PowerShell 在 IIS 中设置应用程序设置?

我尝试使用 Set-WebConfigurationProperty 作为

Set-WebConfigurationProperty "/appSettings/add[@key='someKey']" -PSPath "IIS:\Sites\Default Web Site\someSite" -name "someKey" -Value "someValue"

但是我得到了

WARNING: Target configuration object '/appSettings/add[@key='someKey'] is not found at path 'MACHINE/WEBROOT/APPHOST/Default Web Site/someSite'.

最佳答案

我发现最简单的方法是从 IIS 配置编辑器构建 PowerShell。

为此;

1) 打开 Inetmgr (IIS)
2) 单击您要定位的网站。
3) 功能 View ,配置编辑器在左下方。
4) 从这里浏览到您要编辑的配置部分,然后
做出改变
5) 然后点击右上角的“生成脚本”。

这将生成多个不同的脚本来配置它,选择 PowerShell 然后就可以了。

例如,将 Windows 身份验证更改为 Forms

Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST/Somewebsite'  -filter "system.web/authentication" -name "mode" -value "Forms"

您可以从这里学习如何做任何事情。

还有 get-webconfigurationproperty 命令可以在您编辑之前获取配置,这只是从 PowerShell 运行。

要记住的一个关键是 SET-WebConfigurationProperty 将覆盖所有内容并且通常不会执行您想要的操作。

Add-WebConfigurationProperty 将添加而不是覆盖和添加其他配置。

希望对您有所帮助!

丰富

关于powershell - 通过 PowerShell 在 IIS 中设置应用程序设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41180665/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com