任何人都知道如何使用vb.net以编程方式在IIS7中为“IPv4和域限制”添加IP地址。
即我想排除某些IP或IP范围访问我服务器上的某些文件夹,并允许某些用户访问它。
我找到了那些好文章:
http://www.iis.net/configreference/system.webserver/security/ipsecurity/add
答案 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字符串是单个IPv4地址。变量 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 命令行工具,因此您需要查看文档,并了解如何使用它。