有谁知道添加新根级别的方法 <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> 


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!