23.2 自定义工具

通过选择在 DRA 中管理的任何 Active Directory 帐户,可以使用自定义工具调用要在网络中的客户端和服务器计算机上运行的任何应用程序。

DRA 支持两种类型的自定义工具:

  • 起动常用桌面实用程序(如 Microsoft Office)的自定义工具

  • 您创建并分发到每台 DRA 客户端计算机的自定义工具

您可以创建一个自定义工具,从已安装 DRA 客户端的所有计算机起动防病毒扫描。还可以创建一个自定义工具,用于起动需要 DRA 定期更新脚本的外部应用程序或工具。这些定期更新可以是配置中的更改或业务规则中的更改。随后,在定期更新之后,DRA 会将自定义工具从主管理服务器复制到任何次管理服务器和 DRA 客户端计算机。

要了解如何在服务器多主集合中复制自定义工具,请参见文件复制

23.2.1 创建自定义工具

通过与所选的 Active Directory 对象或在该创建自定义工具向导中显示的所有 Active Directory 对象关联,您可以在 DRA 主服务器中创建自定义工具。该自定义工具将通过 File Replication(文件复制)复制到·MMS·中的次服务器和·DRA·客户端。

如果需要,新的自定义工具将创建菜单和子菜单,以针对 DRA 中关联的 Active Directory 对象调用操作。

您可以将权限委托给助理管理员,以创建和执行自定义工具,以及访问和运行应用程序。

创建自定义工具时,需要输入参数,如下所示:

“常规”选项卡

  1. 名称:工具所需的任何客户名称。

  2. 菜单和子菜单:要为新的自定义工具创建菜单项,请在 Menu and Submenu Structure(菜单和子菜单结构)字段中输入菜单标题。创建自定义工具和选择对象时,DRA 将使用您在“任务”菜单、“快捷方式”菜单和 DRA 工具栏中指定的菜单和子菜单结构显示自定义工具菜单项。

    示例菜单和子菜单结构:键入菜单项名称、反斜杠 (\) 字符,然后键入子菜单项名称。

    使用快捷键:在菜单项的名称前键入一个与号 (&) 字符。

    1. 示例:SendEmail\ApproveAction ---- SendEmail 是菜单,ApproveAction 是子菜单,ApproveAction 中的第一个字母 "A" 是启用的快捷键。

  3. 已启用:勾选此复选框启用自定义工具。

  4. 说明:可以添加任何所需的说明值。

  5. 注释:可以向自定义工具添加任何所需的注释。

Supported Objects(支持的对象)选项卡

选择所需的 AD 对象或创建的自定义工具应关联的所有 AD 对象。

当前支持的自定义工具选项包括:受管域、容器、用户、联系人、组、计算机、组织单元和 Published Printers(已发布的打印机)。

注:自定义工具不支持其他新引入的对象,如资源邮箱、动态组和 Exchange 动态组。

Application Settings(应用程序设置)选项卡

Location of the application(应用程序的位置):您需要通过复制和粘贴确切的应用程序路径或通过插入选项提供应用程序安装的路径/位置。

此相同路径必须已存在于 MMS 中的所有 DRA 服务器上。如果需要,创建新的自定义工具前,您可以使用文件复制将文件上载和复制到 MMS 服务器上可使用的路径。

还可以使用 DRA 变量、环境变量和注册表值在应用程序的“位置”字段中指定外部应用程序的位置。要使用这些变量,请单击插入,然后选择要使用的变量。

插入变量后,键入反斜杠 (\) 字符,然后指定应用程序路径的其余部分,包括应用程序可执行文件名。

示例:

  • 示例 1:要指定自定义工具将运行的外部应用程序的位置,请选择环境变量 {%PROGRAMFILES%},然后在应用程序的“位置”字段中指定应用程序路径的其余部分:{%PROGRAMFILES%}\ABC Associates\VirusScan\Scan32.exe

    注:DRA 会提供 Office 安装目录注册表值作为示例。要指定包含路径作为值的注册表项,请使用以下语法:{HKEY_LOCAL_MACHINE\SOFTWARE\MyProduct\SomeKey\(Default)}

  • 示例 2:要指定自定义工具将运行的自定义脚本文件的位置,请选择 DRA 变量 {DRA_Replicated_Files_Path},然后在应用程序的“位置”字段中指定脚本文件路径的其余部分:{DRA_Replicated_Files_Path}\cscript.vbs;其中 {DRA_Replicated_Files_Path} 是复制的文件路径或管理服务器中的 {DRAInstallDir}\FileTransfer\Replicate 文件夹。

    注:在创建自定义工具之前,请使用 File Replication(文件复制)功能将脚本文件上载到主管理服务器。File Replication(文件复制)功能可将脚本文件上载到主管理服务器中的 {DRAInstallDir}\FileTransfer\Replicate 文件夹。

  • 示例 3:要指定自定义工具将运行的 DRA 实用程序的位置,请选择 DRA 变量 {DRA_Application_Path},然后在应用程序的“位置”字段中指定该实用程序路径的其余部分:{DRA_Application_Path}\DRADiagnosticUtil.exe;其中 {DRA_Application_Path} 是安装 DRA 的位置。

  • 示例 4:只需复制粘贴应用程序的位置以及带扩展名的应用程序文件名。

要传递到应用程序的参数:要定义要传递到外部应用程序的参数,请复制并粘贴或在“参数”中键入要传递到应用程序字段的一个或多个参数。DRA 提供了可在 Parameters to pass to the application(传递至应用程序的参数)字段中使用的参数。要使用这些参数,请单击“插入”,然后选择要使用的参数。提供对象属性作为参数时,请确保助理管理员对对象属性具有所需的读取许可权限,以及 Execute Custom Tools(执行自定义工具)权限以运行自定义工具。

示例:

  • 示例 1:要将组名称和域名作为参数传递到外部应用程序或脚本,请选择 Object Property Name(对象属性名称)和 Domain Property Name(域属性名称)参数,然后在“参数”中指定要传递到应用程序字段的参数名称:"{Object.Name}" "{Domain.$McsName}"

  • 示例 2:要为应用程序 "C:\Windows\SysWOW64\cmd.exe" 传递输入参数 "ipconfig",只需在该字段中键入 "{C:\Windows\SysWOW64\cmd.exe}" "{ipconfig}"

Directory where the application will run(运行应用程序的目录):这是应用程序需要在客户端或服务器计算机中运行的位置。您需要传递应用程序应执行的路径。您也可以使用“插入”选项,方法与传递“应用程序位置”字段的参数相同。此选项卡中的其他参数足以解释其用法。