使用命令行更新IIS 6 IP限制

鱼鹰

我在下面找到了用于添加IP地址以限制IIS 7的命令行

appcmd set config /section:ipsecurity /+"[ipaddress='10.0.0.1',allowed='false']"

IIS 6是否有等效命令?

谢谢!

琳恩粉碎

不,没有内置的Windows命令可以执行此操作。您可以找到人们为缓解这种情况而编写的脚本的证据。

最终,您想要修改名为的配置数据库条目IPSecurity事情是这样的:可以在顶层(W3SVC服务)中一直将IPSecurity条目设置为单个文件。因此,您可以为以下任何一项定义安全性:

  • 服务
  • 地点
  • 虚拟目录
  • 文件夹
  • 文件

您问题中的示例在整个服务范围内,因此您要定位IIS://localhost/W3SVC如果您只想配置默认网站,请定位IIS://localhost/W3SVC/1/Root

一旦知道要修改的级别,就需要确定匹配IP的操作过程。您显然想阻止。这意味着您需要修改IPDeny列表。

现在,您只需要用您选择的语言编写脚本,该脚本通过ADSI连接到配置数据库,并修改IPDeny列表以包括其他IP。

我已经从MSDN页面修改了一个参数:

  Dim SecObj 
  Dim MyIPSec 
  Dim IPList 

  Set SecObj = GetObject("IIS://LocalHost/W3SVC") 
  Set MyIPSec = SecObj.IPSecurity   
  If (FALSE = MyIPSec.GrantByDefault) Then 
     MyIPSec.GrantByDefault = TRUE 
  End If 

  if WScript.Arguments.Count = 0 then
     WScript.Echo "Missing IP Address"
     WScript.Quit(1)
  end if

  ' WScript.Echo "Adding "  & WScript.Arguments(0)

  IPList = MyIPSec.IPDeny 
  Redim Preserve IPList (Ubound(IPList)+1) 
  IPList (Ubound(IPList)) = WScript.Arguments(0)

  MyIPSec.IPDeny = IPList 
  SecObj.IPSecurity = MyIPSec 
  SecObj.Setinfo 

如果您将其另存为blockip.vbs,则可以通过以下方式调用它:

wscript blockip.vbs 10.0.0.1

仅供参考,这在IIS6上可以正常使用,但是在Win7(IIS 7.5)上,它只能运行一次,然后在列表存在后失败。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用命令行将IIS7中的ISAPI和CGI限制功能的.net Framework v2.0更改为v4.0?

来自分类Dev

如何使用命令行在CentOS 6上的DVD上安装GNOME桌面?

来自分类Dev

如何使用命令行检测受限制的PDF?

来自分类Dev

使用命令行和grep使用nslookup从DNS获取EKS服务IP地址

来自分类Dev

如何使用命令行查找托管在IP背后的网站?

来自分类Dev

MinGW命令行限制?

来自分类Dev

使用命令行更新企业Wifi

来自分类Dev

使用命令行更新设置并刷新PCManFM?

来自分类Dev

flywaydb:命令行迁移限制

来自分类Dev

ImageMagick命令行转换-限制值

来自分类Dev

flywaydb:命令行迁移限制

来自分类Dev

Windows命令行窗口滚动限制

来自分类Dev

ImageMagick命令行转换-限制值

来自分类Dev

ElasticSearch使用IP表限制访问

来自分类Dev

使用动态IP地址限制对SSH的访问

来自分类Dev

每个IP使用iptables限制传入连接

来自分类Dev

限制共享主机上IP的资源使用

来自分类Dev

使用命令行配置SonarQube

来自分类Dev

使用命令行禁用FIPS

来自分类Dev

使用命令行删除文本?

来自分类Dev

使用命令行断开VPN

来自分类Dev

使用命令行获取文件

来自分类Dev

GIMP使用命令行

来自分类Dev

使用标准命令行工具解析命令输出中的所有IP地址

来自分类Dev

通过Powershell在IIS中进行IP地址和域限制

来自分类Dev

IIS 10 中的 IP 地址和域限制问题

来自分类Dev

无法在命令行中使用 XMLStarlet 从 XML 文件中提取数据(命名空间限制)

来自分类Dev

如何使用“ ip”命令禁用IPv6?

来自分类Dev

在Swift中使用命令行工具更新当前行