2012-10-11 46 views
0

任何人都知道如何以編程方式在IIS7中使用vb.net將IP地址添加到「IPv4和域限制」中。以編程方式將IP添加到IPv4和域限制

即我想排除一些ips或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

回答

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命令行工具,所以你需要看的文件,並瞭解如何使用它。

+0

嗨馬克斯,你可以把vb.net代碼。 – Dan

+0

@丹我已經添加了一些VB示例代碼... – Max

+0

謝謝麥克斯你的幫助 – Dan

相關問題