我们有 20 台运行 IIS 的服务器,其中有一个 FTP 站点,配置为拒绝除我们授予访问权限的 IP 之外的所有 IP 的访问。我现在需要将一个 IP 添加到此列表中。有什么方法可以编写脚本吗?我查看了 IIS 附带的各种 VBS 脚本的文档,但看起来效果并不理想。
答案1
这看起来确实可以做到。微软有一篇文章叫做使用 ADSI 设置 IP 安全性这解释了为什么。
显然,您需要更改脚本以满足您的需求(例如,将其设置为循环遍历 20 台服务器)。另外,我不认为您使用的是 DENY 规则,而是 ALLOW 规则,因此您可能需要将函数的语法从 IPDENY 更改为 IPALLOW(猜测)。
答案2
哪个版本的 IIS?对于 IIS 7,您可以使用应用程序命令。对于 IIS 6,您可能必须使用 WMI/VBScript,因为我相信配置存储在 IIS Metabase 中。请使用您正在使用的 IIS 版本更新您的帖子。
答案3
你需要稍微修改它们,但我有两个脚本邮政允许您通过 VB 脚本以编程方式处理访问列表。