我的一亩三分地 我就喜欢!
13fen  设为主页
 收藏本站
 
当前位置: > 一亩三分地:首页 > 操作系统 > 服务器 > IIS Server > ISA脚本技术:创建策略规则报告
热门文章排行
热门文章排行 启动与关闭服务器(12-28)
服务器应用:用serv-u建立FTP一(11-16)
破解局域网内不能互访的六大经典问题(12-28)
Windows中IIS内FTP服务器高级配置(11-16)
怎样设置域名的DNS服务器(11-16)
精采文章排行
精采文章排行 在Windows Server 2003中为Web站点(11-16)
IP基础--DNS协定(11-16)
怎样设置域名的DNS服务器(11-16)
DNS—bind安装与配置的关键技术揭秘(11-16)
Exchange Server 服务器通讯端口(11-16)
技术专题推荐
网管论坛交流
 

ISA脚本技术:创建策略规则报告 

作者:佚名   来源:Linux 宝库   点击:   日期:2006-12-28



  在 ISA Server 2004中,可以通过检索代表策略规则的对象的属性来创建包含策略规则信息的报告。PolicyRulesReport.vbs 中的 Microsoft Visual Basic Scripting Edition (VBScript) 代码可以检索系统策略规则集合和策略规则集合,循环访问这些集合,并生成一个报告。该报告中将包含规则名称,并将指示出各个规则是否已启用。可以修改此脚本以生成一些包含这些规则的其他属性的报告。
  
  用法:
  Cscript PolicyRulesReport.vbs(或双击执行)
  
  创建一个策略规则报告
  1.创建一个 FPC COM 对象实例,此实例提供对其他 ISA 服务器管理 COM 对象的访问。
  2.声明一个 FPCArray 对象?两个 FPCPolicyRules 集合和一个 FPCPolicyRule 对象。
  3.获取对现有的 FPCArray 对象?系统策略规则的 FPCPolicyRules 集合和普通策略规则的FPCPolicyRules 集合的引用。
  4.在一个 For 循环中,循环访问系统策略规则集合中的对象。对每个系统策略规则,检索Enabled属性的值并显示规则的名称,名称后紧跟一个表明此规则被启用还是被禁用的指示符。
  5.在一个 For 循环中,循环访问策略规则集合中的对象。对每个策略规则,检索 Enabled属性的值并显示规则的名称,名称后紧跟一个表明此规则被启用还是被禁用的指示符。
  PolicyRulesReport.vbs的内容如下,复制到记事本中另存为vbs扩展名即可:
  
  =================================================================================
  
  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
  ' Copyright (c) Microsoft Corporation. All rights reserved.
  ' THIS CODE IS MADE AVAILABLE AS IS, WITHOUT WARRANTY OF ANY KIND. THE ENTIRE
  ' RISK OF THE USE OR THE RESULTS FROM THE USE OF THIS CODE REMAINS WITH THE
  ' USER. USE AND REDISTRIBUTION OF THIS CODE, WITH OR WITHOUT MODIFICATION, IS
  ' HEREBY PERMITTED.
  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
  ' This script retrieves the collection of system policy rules and the
  ' collection of policy rules and implicitly uses the _NewEnum property to
  ' iterate through the collections and display the names of the rules with
  ' an indication of whether each rule is enabled.
  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
  Sub IteratePolicyRules()
  ' Create the root obect.
  Set root = CreateObject("FPC.Root")
  ' Declare the other objects needed.
  Dim array ' An FPCArray object
  Dim spRules ' An FPCPolicyRules collection
  Dim rules ' An FPCPolicyRules collection
  Dim rule ' An FPCPolicyRule object
  Dim isEnabled ' A string
  ' Get references to the array object, the system
  ' policy rules collection, and the policy rules collection.
  Set array = root.GetContainingArray()
  Set spRules = array.SystemPolicy.PolicyRules
  Set rules = array.ArrayPolicy.PolicyRules
  ' List the system policy rules and indicate whether each
  ' rule is enabled.
  WScript.Echo "***System Policy Rules***"
  For Each rule In spRules
  If rule.Enabled = True Then
  isEnabled = "Enabled"
  Else
  isEnabled = "Disabled"
  End If
  WScript.Echo rule.Name & ": " & isEnabled
  Next
  ' List the policy rules and indicate whether each
  ' rule is enabled.
  WScript.Echo vbCrLf & "***Policy Rules***"
  For Each rule In rules
  If rule.Enabled = True Then
  isEnabled = "Enabled"
  Else
  isEnabled = "Disabled"
  End If
  WScript.Echo rule.Name & ": " & isEnabled
  Next
  End Sub
  IteratePolicyRules
  
  







文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【论坛讨论

   相关文章:
·Win2003下Exchange2003安装全图解二 ·处理外部邮件的Exchangeserver设置
·准备好升级你的Exchange2003 ·Exchange2000安装的系统需求
·安装秘诀:Exchange2000容量与拓朴计算器 ·安装秘诀:将现有的Exchange2000群集节点

   文章评论:(条)
  
 请留名: 匿名评论   点击查看所有评论 网管论坛
 

  责任编辑:一分  声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。