从另一台计算机使用"引发事件"工具触发 RBA 规则。
要触发的规则集必须存在且必须包含远程触发根事件。
- 在将发送触发的远程计算机(例如,印能捷二级服务器)上,按照以下步骤安装"引发事件"软件 (
RaiseEvent.exe
):
注: 如果远程计算机是印能捷主服务器,则跳过该步骤。已安装"引发事件"软件。
- 确保 Microsoft .NET Framework 已安装在远程计算机上。如果未安装 .NET Framework,请从 Microsoft 网站下载并安装。安装 .NET Framework 版本 2.0。
- 在网络中,导航到印能捷主服务器,打开
C:\Program Files (x86)\Kodak\RBA\bin
文件夹,将RaiseEvent.exe
文件复制到远程计算机。 - 记录远程计算机上 RaiseEvent.exe 文件的路径。
- 从远程计算机,使用"引发事件"工具发送触发。可以通过以下方式使用该工具:
- 将软件(如 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