Using Scripts to Populate URL Sets and Domain Name Sets”,有修改 下面是一段脚本,这段脚本的功能是导入“urls.txt”文件中的URL集到ISA Server中定义的“Urls”对象中。将下列代码复制到一个文件中,然后另存为 ImportURLs.vbs。 < ------------------Start with the line below this one----------------------- > Set Isa = Set CurArray = Set RuleElements = Set URLSets = Set URLSet = URLSets.Item("Urls") Set FileSys = Set UrlsFile = For i = 1 to URLSet.Count URLSet.Remove 1 Next Do While URLSet.Add UrlsFile.ReadLine Loop WScript.Echo "Saving..." CurArray.Save WScript.Echo "Done" < ------------------End with the line above this one----------------------- > 黄色高亮显示的项你可以根据你自己的需要进行替换, 这行: Set URLSet = URLSets.Item("Urls") 你可以修改Urls为你在ISA Server中建立的URL集; 这行: Set UrlsFile = FileSys.OpenTextFile("urls.txt", 1) 你可以将urls.txt修改为你的URL集文本文件名。 下面一段脚本将domains.txt文件中的域名集导入到ISA Server中的Domains对象中,将这段代码复制到一个文件中,另存为ImportDomains.vbs。 < ------------------Start with the line below this one----------------------- > Set Isa = Set CurArray = Set RuleElements = Set DomainNameSets = Set DomainNameSet = Set FileSys = Set DomainsFile = For i = 1 to DomainNameSet.Remove 1 Next Do While DomainNameSet.Add Loop WScript.Echo "Saving..." CurArray.Save WScript.Echo "Done" < ------------------End with the line above this one----------------------- > 黄色高亮显示的项你可以根据你自己的需要进行替换, 这行: Set DomainNameSet = 你可以修改Domains为你在ISA Server中建立的域名集; 这行: Set DomainsFile = FileSys.OpenTextFile("domains.txt", 你可以将d 使用导入脚本 在使用导入脚本之前,你需要在ISA Server中建立对应的URL集和域名集对象。 执行以下步骤建立名为URLs的URL集: 下一步我们建立名为Domains的域名集,注意,我们建立这样的名字只是为了和脚本文件中的名字对应。执行以下步骤: 现在我们需要建立两个文本文件 urls.txt 和 domains.txt,这是在脚本中使用的默认文件名 在这个例子中,domains.txt 文件包含以下内容: stuff.com blah.com scumware.com urls.txt 文件包含以下内容: http://www.cisco.com http://www.checkpoint.com http://www.sonicwall.com 接下来,将这两个文件放在那两个脚本文件相同的目录下,我们在此复制到C盘的根目录。 双击 ImportURLs.vbs 文件,你会看见如下的显示“ Saving...”的对话框,点击OK; 根据你导入URL数量的多少,几秒后你会看见如下的对话框,显示导入已经完成,点击 OK。 同样的,双击 ImportDomains.vbs 完成从Domains.txt文件中导入域名集。 如果此时ISA Server控制台已经打开了,关闭它后再次打开(或者在ISA Server管理控制台上点击刷新),此时,你可以在工具箱的网络对象里看见导入的URL集和域名集。 如果导入的时候已经有相同的URL或者域名,ISA Server并不会建立重复的项,会保留原来的项。 omains.txt修改为你的URL集文本文件名。
作为一个网管,相信有领导叫你限制员工上网的情况,例如只限制员工访问某些网站。在禁止的网站数量少的时候,添加URL集或者域名集是一件很简单的事情,如果禁止的网站数量多达1500个呢?如果再使用ISA Server的管理控制台来添加,相信你只会无语到极点。放心,在ISA Server 2004中,已经考虑到了这点。利用它提供的编程接口,你可以很轻松的完成这项任务。你只需要将这些域名集或者URL集放在一个文本文件中,然后其他的事情,可以放心的交给脚本去做。
建立导入脚本
CreateObject("FPC.Root")
Isa.GetContainingArray
CurArray.RuleElements
RuleElements.URLSets
CreateObject("Scripting.FileSystemObject")
FileSys.OpenTextFile("urls.txt",
1)
UrlsFile.AtEndOfStream <> True
CreateObject("FPC.Root")
Isa.GetContainingArray
CurArray.RuleElements
RuleElements.DomainNameSets
DomainNameSets.Item("Domains")
CreateObject("Scripting.FileSystemObject")
FileSys.OpenTextFile("domains.txt",
1)
DomainNameSet.Count
DomainsFile.AtEndOfStream <> True
DomainsFile.ReadLine
DomainNameSets.Item("Domains")
1)
自由广告区 |
分类导航 |
邮件新闻资讯: IT业界 | 邮件服务器 | 邮件趣闻 | 移动电邮 电子邮箱 | 反垃圾邮件|邮件客户端|网络安全 行业数据 | 邮件人物 | 网站公告 | 行业法规 网络技术: 邮件原理 | 网络协议 | 网络管理 | 传输介质 线路接入 | 路由接口 | 邮件存储 | 华为3Com CISCO技术 | 网络与服务器硬件 操作系统: Windows 9X | Linux&Uinx | Windows NT Windows Vista | FreeBSD | 其它操作系统 邮件服务器: 程序与开发 | Exchange | Qmail | Postfix Sendmail | MDaemon | Domino | Foxmail KerioMail | JavaMail | Winwebmail |James Merak&VisNetic | CMailServer | WinMail 金笛邮件系统 | 其它 | 反垃圾邮件: 综述| 客户端反垃圾邮件|服务器端反垃圾邮件 邮件客户端软件: Outlook | Foxmail | DreamMail| KooMail The bat | 雷鸟 | Eudora |Becky! |Pegasus IncrediMail |其它 电子邮箱: 个人邮箱 | 企业邮箱 |Gmail 移动电子邮件:服务器 | 客户端 | 技术前沿 邮件网络安全: 软件漏洞 | 安全知识 | 病毒公告 |防火墙 攻防技术 | 病毒查杀| ISA | 数字签名 邮件营销: Email营销 | 网络营销 | 营销技巧 |营销案例 邮件人才:招聘 | 职场 | 培训 | 指南 | 职场 解决方案: 邮件系统|反垃圾邮件 |安全 |移动电邮 |招标 产品评测: 邮件系统 |反垃圾邮件 |邮箱 |安全 |客户端 |