14.2 实施自动化触发器

要实施自动化触发器,必须先编写触发器脚本或可执行文件,并具备相应权限,例如内置 Manage Policies and Automation Triggers(管理策略和自动化触发器)角色中所包含的权限。

要成功实施自定义触发器,您必须编写在特定操作(管理任务)期间运行的脚本。您可以指定 DRA 在操作运行之前(任务前)还是之后(任务后)应用触发器。在触发器脚本中,您可以定义在触发器失败时显示的错误讯息。您还可以通过 Create Automation Trigger Wizard(创建自动化触发器向导)指定默认错误讯息。

有关编写自定义触发器、查看管理操作列表或使用自变量数组的更多信息,请参见 SDK。

注:

  • 在将自定义自动化触发器与助理管理员和 ActiveView 关联之前,请先确保助理管理员已指派给该 ActiveView。

  • 如果自定义触发器脚本或可执行文件的路径包含空格,请为路径加上引号 (")。

  • 当前,如果将 UserSetInfo 操作用于脚本自动化触发器,并且更改了用户属性(执行触发器),则直到在用户对象上运行 Find Now(立即查找)操作后,更改的属性才会在整个企业中扩散。

  • 为特定 ActiveView 实施触发器时,或者换句话说,实施范围有限的触发器时,GetInfo 操作还需要包含该对象类型的属性操作。例如,触发 UserGetInfo 操作时,还需要将 UserProperties 操作添加到触发操作列表中。

要实施自动化触发器:

  1. 编写触发器脚本或可执行文件。

  2. 使用在受管域中指派了内置 Manage Policies and Automation Triggers(管理策略和自动化触发器)角色的帐户登录到 DRA 客户端计算机。

  3. 启动 Delegation and Configuration(委托和配置)控制台。

  4. 连接到主管理服务器。

  5. 使用文件复制将触发器文件上载到 DRA 主服务器和次服务器。

    文件夹路径必须已存在于受管域中的所有 DRA 服务器上。此路径(包含文件)将用于 Automation Trigger(自动化触发器)向导的 Do file path(执行文件路径)中。

  6. 在左侧窗格中,展开 Policy and Automation Management(策略和自动化管理)。

  7. 单击 Automation Triggers(自动化触发器)。

  8. 在“任务”菜单上,单击 New Trigger(新建触发器)。

  9. 在每个向导窗口中,指定相应的值,然后单击下一步。例如,您可以将此新触发器与特定 ActiveView 相关联,从而允许 DRA 在助理管理员管理该 ActiveView 包含的对象时应用此触发器。

  10. 查看摘要,然后单击 Finish(完成)。

重要说明:如果通过在 ActiveView 之间添加逗号为触发器配置了多个 ActiveView,则升级到新版本的 DRA 时,这些 ActiveView 在触发器中会分叉,并且触发器将不会执行。要使操作在升级后执行,需要重新配置触发器或需要创建新触发器。