gpt4 book ai didi

powershell - 通过 PowerShell 向 applicationHost.config 添加 元素

转载 作者:行者123 更新时间:2023-12-02 01:20:49 25 4
gpt4 key购买 nike

有谁知道添加新根级别的方法 <location />元素通过 WebAdministration 添加到 applicationHost.config 文件中小命令?有Get-WebConfigurationLocation (以及 cmdlet 的“删除”和“重命名”版本),但不是“添加”。我尝试了许多不同的方法来使用 Add-WebConfiguration但我没有取得任何成功。

我尝试过的一些事情:

  Add-WebConfiguration -Filter '/' -AtIndex 0 -Value @{ location = @{ site='bobDev' } }
Add-WebConfiguration -Filter '/' -AtIndex 0 -Value '<location site="bobDev" />'
Add-WebConfiguration -Filter '/' -AtIndex 0 -Value @{value="bobDev.html" }

我知道 Value ■ 我正在尝试的方法可能不正确,但我至少希望看到将某些内容添加到我的 applicationHost.config 中。

最佳答案

不确定你是否解决了你的问题。已经好几年了。我偶然看到你的帖子。我只是想分享我如何解决我的问题,以便其他人可以根据需要使用它。

这个链接很有帮助:Generate Script

以下几行将添加一个新位置,并向您的位置添加参数。

Add-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST' -location 'mysite/devtest' -filter "system.webServer/security/ipSecurity" -name "." -value @{ipAddress='10.200.0.0';subnetMask='255.255.0.0';allowed='True'}

Set-WebConfigurationProperty -PSPath 'MACHINE/WEBROOT/APPHOST' -location 'mysite/devtest' -filter "system.webServer/security/ipsecurity" -Name "." -value @{allowUnlisted="false";enableProxyMode="true";denyAction="NotFound"}

输出:
  <location path="mysite/devtest">
<system.webServer>
<security>
<ipSecurity allowUnlisted="false" enableProxyMode="true" denyAction="NotFound">
<add ipAddress="10.200.0.0" subnetMask="255.255.0.0" allowed="true" />
</ipSecurity>
</security>
</system.webServer>
</location>

关于powershell - 通过 PowerShell 向 applicationHost.config 添加 <location/> 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40343112/

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