【发布时间】:2013-12-18 16:31:08
【问题描述】:
我们有一个项目来使用 powershell 设置站点的配置。我需要知道如何将匿名访问设置为 true 并将凭据设置为域用户
我找到了一个带有脚本示例的博客,可以从应用程序的 web.config 中获取当前状态 Blog click here
PS C:\ > $iis = new-object Microsoft.Web.Administration.ServerManager
PS C:\ > $iis.Sites | foreach {
$_.Applications | where { $_.ApplicationPoolName -eq 'DefaultAppPool' } |
select-object Path,@{Name="AnonymousEnabled"; Expression = {
$_.GetWebConfiguration().GetSection("system.webServer/security/authentication/anonymousAuthentication").GetAttributeValue("enabled")
}}
}
但是如果它不是通过 web.config 设置的,我如何从 mroot 配置(machine.config?)中获取它以及如何修改该值以确保它设置为 true 并设置用户名和密码?任何帮助将不胜感激。
【问题讨论】:
-
这篇文章可能会对您有所帮助,请点击@AUSTX_RJL 对我的回答的评论中给出的链接。 stackoverflow.com/questions/13058537/…
-
@Shay Levy 的回答:stackoverflow.com/questions/18136128/… 也可能有助于指导您。
标签: iis powershell web-applications