gpt4 book ai didi

powershell - 删除IIS授权规则 “All users”

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

我试图从我们的一个Web服务中删除特定的IIS授权规则。
我需要以“允许”模式删除用户“所有用户”。

我尝试使用此命令

Clear-Webconfiguration -Filter /system.webServer/security/authorization -Force -PSPath 'IIS:\sites\IAI Application Customizer'

我可以删除所有创建的规则,但是只有“所有用户”规则仍然存在。

希望您能帮我解决这个问题。
谢谢

最佳答案

这是一个已知问题,至少可以在IIS7中重现:https://social.technet.microsoft.com/Forums/en-US/46cb1905-424e-4bf1-a9e4-514e274b7582/iis-clearwebconfiguration-cmdlet-needs-to-be-executed-twice-for-inherited-url-authorization-rules?forum=winserverpowershell

您必须调用Clear-WebConfiguration两次才能删除所有继承的规则。例:

Clear-WebConfiguration -Filter "/system.webServer/security/authorization/add[@users='*' and @roles='' and @verbs='']" -PSPath "IIS:\Sites\my_site"
Clear-WebConfiguration -Filter "/system.webServer/security/authorization/add[@users='*' and @roles='' and @verbs='']" -PSPath "IIS:\Sites\my_site"
Add-WebConfiguration -Filter "/system.webServer/security/authorization" -Value (@{AccessType="Allow"; Users="my_user"; Permissions="Read, Write"}) -PSPath "IIS:\Sites\my_site"

关于powershell - 删除IIS授权规则 “All users”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35598618/

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