任何人都知道如何使用 vb.net 以编程方式将 IP 地址添加到 IIS7 中的“IPv4 和域限制”。
即我想从访问我的服务器上的某些文件夹中排除某些 ip 或 IP 范围,并允许某些用户访问它。
我发现了那些不错的文章:
http://www.iis.net/configreference/system.webserver/security/ipsecurity/add
任何人都知道如何使用 vb.net 以编程方式将 IP 地址添加到 IIS7 中的“IPv4 和域限制”。
即我想从访问我的服务器上的某些文件夹中排除某些 ip 或 IP 范围,并允许某些用户访问它。
我发现了那些不错的文章:
http://www.iis.net/configreference/system.webserver/security/ipsecurity/add
也许您可以通过执行一些命令行工具来添加限制。
(以下信息是从 Microsoft IIS 文档中复制粘贴的)
配置 IPv4 地址和域名允许规则(IIS 7)(此处为原始文档)
要为 IPv4 地址和域限制创建允许规则,请使用以下语法:
appcmd set config /section:ipsecurity /+"[ipaddress=' string ',allowed='true',subnetMask=' string ',domainName=' string ']"
变量 ipaddress 字符串是单个 IPv4 地址。可变子网掩码字符串是子网掩码。将子网掩码与 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命令行工具,因此您需要查看文档并了解如何使用它。