以编程方式将IP添加到ipv4和域限制

时间:2012-10-11 13:51:03

标签: vb.net iis-7 windows-server-2008 appcmd

任何人都知道如何使用vb.net以编程方式在IIS7中为“IPv4和域限制”添加IP地址。

即我想排除某些IP或IP范围访问我服务器上的某些文件夹,并允许某些用户访问它。

我找到了那些好文章:

http://www.iis.net/configreference/system.webserver/security/ipsecurity/add

https://serverfault.com/questions/305681/iis-7-address-restrictions-importing-list-to-block-china-and-korea-ips

http://www.tuicool.com/articles/uQru6v

1 个答案:

答案 0 :(得分:0)

也许你可以通过执行一些命令行工具来添加限制。

(以下信息是从Microsoft IIS文档中复制粘贴的)
配置IPv4地址和域名允许规则(IIS 7)Original document here

  

要为IPv4地址和域限制创建允许规则,请使用   语法如下:

appcmd set config /section:ipsecurity /+"[ipaddress=' string ',allowed='true',subnetMask=' string ',domainName=' string ']"
  

变量ipaddress字符串是单个IP​​v4地址。变量   subnetMask字符串是子网掩码。组合使用子网掩码   使用IPv4地址来标识适用的地址空间   这个规则。可变域名字符串是域名。通常   您可以使用IP地址或域名,但不能同时使用两者   规则。

     

例如,要为IPv4地址10.0.0.1创建允许规则,请键入   在命令提示符处,然后按ENTER键:

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

有关Appcmd.exe的详细信息,请参阅Appcmd.exe (IIS 7).

<强>更新 要执行该命令,您可以使用如下代码

Sub MySubName
    Process.Start("C:\Windows\System32\inetsrv\appcmd set config yada-yada-yada...")
End Sub

我从未使用 appcmd 命令行工具,因此您需要查看文档,并了解如何使用它。