使用 AppCmd.exe 删除受限 IP 地址

使用 AppCmd.exe 删除受限 IP 地址

我使用以下语法向整个服务器的限制 IIS 7.5 部分添加 IP 地址 (10.0.0.1):

appcmd.exe set config -section:system.webServer/security/ipSecurity /+[ipAddress='10.0.0.1',allowed='False'] /commit:apphost

到目前为止一切都很好。该限制显示在 IIS 7.5 的黑名单中。

现在我想删除这个 (10.0.0.1) - 并且只删除这个 - 以便再次允许它访问 Web 服务器。我找不到正确的语法,并且使用上面的命令和“allowed:'True'”不起作用,因为 IP 地址已经在列表中为“allowed:'False'”。

有人能给我提供从黑名单中删除一个 IP 地址的正确语法吗?

答案1

请尝试以下操作:

appcmd.exe set config -section:system.webServer/security/ipSecurity /-"[ipAddress='10.0.0.1',subnetMask='255.255.255.255',domainName='']" /commit:apphost

注意-而不是+

您可能还需要更改默认值:

appcmd.exe set config  -section:system.webServer/security/ipSecurity /allowUnlisted:"True"  /commit:apphost

相关内容