PowerShell修改IIS IP限制拒绝动作后GUI未同步的问题求助
IIS GUI「IP地址和域限制」拒绝动作未同步PowerShell修改的解决办法
问题根源:你修改的是动态IP安全的配置节点(
system.webServer/security/dynamicIpSecurity),但IIS GUI「编辑功能设置」里的下拉框对应的是静态IP限制的配置(system.webServer/security/ipSecurity)——这是两个完全独立的配置项,所以GUI不会同步显示你修改的动态IP设置。修正步骤:
- 若要让GUI「编辑功能设置」里的下拉框显示为「Abort」,需要修改静态IP限制的
denyAction,执行以下PowerShell命令:Set-WebConfiguration -PSPath 'MACHINE/WEBROOT/APPHOST' -filter "system.webServer/security/ipSecurity" -name "denyAction" -value "AbortRequest" - 若要查看你之前修改的动态IP限制设置,需在「IP地址和域限制」右侧面板点击「编辑动态IP限制设置」,这里的拒绝动作才会显示你之前设置的「Abort」。
- 如果是针对单个站点修改而非全局,将命令中的
PSPath替换为站点路径,例如:'IIS:\Sites\你的站点名称'
- 若要让GUI「编辑功能设置」里的下拉框显示为「Abort」,需要修改静态IP限制的
验证:执行命令后无需重启IIS,直接打开GUI对应的设置窗口就能看到变化。
内容的提问来源于stack exchange,提问作者Devenglt
相关产品推荐
相关产品推荐

