从网站中删除所有 IP 地址和域限制的 APPCMD.EXE 语法是什么?

从网站中删除所有 IP 地址和域限制的 APPCMD.EXE 语法是什么?

我有添加初始受限 IP 的语法。我只需要删除所有 IP 的语法以实现自动化目的。

C:\Windows\System32\inetsrv\appcmd.exe set config "ParentSite" /section:system.webServer/security/ipSecurity /allowUnlisted:false /commit:apphost
C:\Windows\System32\inetsrv\appcmd.exe set config "ParentSite" /section:system.webServer/security/ipSecurity /+"[ipaddress='192.168.1.100',allowed='true'" /commit:apphost

我确实知道将 allowUnlisted 设置为 true 可以有效实现我的根本目标。我只是希望 IIS 中的内容干净整洁。

C:\Windows\System32\inetsrv\appcmd.exe clear config "ParentSite/ChildSite" /section:system.webServer/security/ipSecurity /commit:apphost
C:\Windows\System32\inetsrv\appcmd.exe set config "ParentSite/ChildSite" /section:system.webServer/security/ipSecurity /allowUnlisted:true /commit:apphost

答案1

您可以将附加参数(“delete”)添加到“clear”命令中,以强制 IIS 删除该部分并清除其内容;

C:\Windows\System32\inetsrv\appcmd.exe clear config "ParentSite/ChildSite" /delete:true /section:system.webServer/security/ipSecurity /commit:apphost

我已经在服务器 2012 R2 / IIS 8.5 上测试过这个问题,但它也存在于至少低至服务器 2008 R2 IIS 7.5 的版本中

相关内容