我们有20个运行IIS的FTP服务器,configuration为拒绝来自所有IP的访问,除了那些我们授予访问权限的IP。 我现在需要添加一个IP到这个列表。 有什么方法可以编写这个脚本吗? 我已经浏览了IIS附带的各种VBS脚本的文档,但看起来并不太有希望。
这看起来好像可以做到。 微软有一篇名为“ 使用ADSI设置IP安全性”的文章解释了如何。
您显然需要更改脚本以适合您的需要(例如,将其设置为循环遍历20台服务器)。 另外,我不相信你使用的是DENY规则,但是允许规则,所以你可能需要把从IPDENY到IMALLOW的语法改成IPALLOW(猜测)。
什么版本的IIS? 对于IIS 7,您可以使用AppCmd.exe 。 对于IIS 6,您可能必须使用WMI / VBScript,因为我相信configuration存储在IIS元数据库中。 请使用您正在使用的IIS版本更新您的文章。
你将需要稍微修改它们,但是在这篇文章中我有两个脚本允许你通过VB脚本以编程方式使用访问列表。