使用Set-WebConfigurationProperty修改IIS站点Membership Provider属性无效果的技术求助
Set-WebConfigurationProperty修改IIS站点Membership Provider属性无效果的技术求助
各位大佬好,我碰到个棘手的问题,想请大家帮忙看看:
我在IIS里“Default Web Site/Login”站点对应的Web.config里,有这么一段membership配置:
<system.web> ... <membership defaultProvider="WebVerifyMembershipProvider"> <providers> <clear /> <add name="WebVerifyMembershipProvider" type="someType" WindowsDomainName="" /> </providers> </membership> ... </system.web>
我先用命令验证读取属性的情况,执行了这段PowerShell命令:
Get-WebConfigurationProperty -PSPath IIS:\ -Location 'Default Web Site/Login' -Filter "system.web/membership/providers/add[@name='WebVerifyMembershipProvider']" -Name "WindowsDomainName"
返回结果是正常的,能明确看到当前WindowsDomainName的值是空的:
IsInheritedFromDefaultValue: False IsProtected: False Name: WindowsDomainName TypeName: System.String Schema: Microsoft.IIs.PowerShell.Framework.ConfigurationAttributeSchema Value: IsExtended: False
现在我想更新这个WindowsDomainName的属性值,尝试用Set-WebConfigurationProperty命令去修改,但不管怎么操作,Web.config里的这个属性值都没变化,配置也没生效。有没有大佬知道我哪里操作错了?或者有没有正确的修改姿势?
备注:内容来源于stack exchange,提问作者DanielR
相关产品推荐
相关产品推荐

