Page tree

从另一台计算机使用"引发事件"工具触发 RBA 规则。
要触发的规则集必须存在且必须包含远程触发根事件。

  1. 在将发送触发的远程计算机(例如,印能捷二级服务器)上,按照以下步骤安装"引发事件"软件 (RaiseEvent.exe):
    注: 如果远程计算机是印能捷主服务器,则跳过该步骤。已安装"引发事件"软件。
    1. 确保 Microsoft .NET Framework 已安装在远程计算机上。如果未安装 .NET Framework,请从 Microsoft 网站下载并安装。安装 .NET Framework 版本 2.0。
    2. 在网络中,导航到印能捷主服务器,打开 C:\Program Files (x86)\Kodak\RBA\bin 文件夹,将 RaiseEvent.exe 文件复制到远程计算机。
    3. 记录远程计算机上 RaiseEvent.exe 文件的路径。
  1. 从远程计算机,使用"引发事件"工具发送触发。可以通过以下方式使用该工具:
    • 将软件(如 MIS 软件)配置为使用"引发事件"工具向印能捷主服务器发送特定的 Windows 命令。
    • 打开命令提示符窗口,找到包含 RaiseEvent.exe 文件的文件夹,然后输入:
      raiseevent 规则集 [字符串] [-host 主机名] [-port 端口号] [-context 环境] [-files路径] [-dirs 路径] [-ip IP 地址] [-wait 超时 [-waitport 等待端口]]

使用以下准则替换命令中的变量:

变量

说明

规则集

要触发的规则集的完整路径,以其所在的目录开始,以规则集的名称结束。使用/符号(前斜线)分隔组。该路径区分大小写。如果该路径包含空格,请用引号将路径括起来。

字符串

(可选)至多 12 个字符串(字母数字数据),从 0 到 11。如果想向接收方规则集传送文本数据,此参数很有用。

-host<主机名>

(可选)印能捷主服务器的名称。如果您正在主服务器上,请忽略此参数。

-port<端口号>

主服务器上供命令连接到 RBA 的端口,例如 61235

-context<环境>

启用规则集的环境。可能的设置有:系统、作业名或作业 GUID(作业的全局唯一标识符)。默认值为系统

-files <路径>

(可选)一个文件路径,或者用分号分隔的多个文件路径。如果想向接收方规则集传输文件路径,此参数很有用。
提示: 要简便地发送一个目录中的所有文件,可键入目录的路径。工具会自动将目录名替换为目录中所有文件的路径的列表。

-dirs <路径>

(可选)一个目录路径,或者用分号分隔的多个目录路径。如果想向接收方规则集传送目录路径,此参数很有用。

-ip <IP 地址>

主服务器可看到的 IP 地址。此参数只适用于带多个网卡的计算机。

-wait <超时>

在触发规则集之前等待多长时间。

      • +<超时>等待周期为<超时 >值。
      • -<超时>等待直到触发的规则集完成。

-waitport <等待端口>

"引发事件"软件应监视的端口,以从服务器接收停止等待的消息。如果未指定,则使用任意的可用端口。

例如,raiseevent "Remote Trigger Create Job" -host MyServer -port 61235 -context Customer123

    • 使用批处理文件启动"引发事件"工具。例如:

ECHO ON

REM This batch file sends a command to a specific server and the RaiseEvent tool,

REM which triggers a specific rule set and passes it up to six strings.

REM

REM Notes

REM - EXEPATH must use a drive letter, not a UNC name. The default location of

REM RaiseEvent.exe is drive C.

REM - RULEPATH is the path of the rule set groups. It is case sensitive. If spaces exist,

REM surround it in quote marks

REM - JOB is the job name (for a job rule set) or "SYSTEM" (for a system rule set).

REM

SET EXEPATH="C:\Program Files\Kodak\RBA\bin\RaiseEvent.exe"

SET RULEPATH=Test/RaiseEvent/RemoteTrigger_WriteText

SET STR1="String1"

SET STR2="String2"

SET STR3="String3"

SET STR4="String4"

SET STR5="String5"

SET STR6="String6"

SET PORT=61235

SET SERVER=Test

SET JOB=Test

SET CMD=%EXEPATH% %RULEPATH% %STR1% %STR2% %STR3% %STR4% %STR5% %STR6% -host %SERVER% -port %PORT% -context %JOB%

REM

%CMD%

Pause