把stax扩展弄好后,如下图所示:
运行STAXMon.jar包后。
使用Submit New Job
如下图所示:
此处的test6.xml代码如下:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE stax SYSTEM "stax.dtd">
<stax>
<defaultcall function="test_6"/>
<function name="test_6">
<block name="'Run Processes in Parallel'">
<parallel>
<call function="'GetLocalWin'"></call>
<call function="'Get101Win'"></call>
<call function="'Get100Win'"></call>
</parallel>
</block>
</function>
<function name="GetLocalWin">
<sequence>
<stafcmd>
<location>'local'</location>
<service>'var'</service>
<request>'resolve string {STAF/Config/OS/Name}'</request>
</stafcmd>
<if expr="RC != 0">
<message>'Oops, RC = %s, Result = %s' % (RC, STAFResult)</message>
<else>
<message>'Local OS = %s' % (STAFResult)</message>
</else>
</if>
</sequence>
</function>
<function name="Get101Win">
<sequence>
<stafcmd>
<location>'192.168.164.101'</location>
<service>'var'</service>
<request>'resolve string {STAF/Config/OS/Name}'</request>
</stafcmd>
<if expr="RC != 0">
<message>'Oops, RC = %s, Result = %s' % (RC, STAFResult)</message>
<else>
<message>'192.168.164.101 OS = %s' % (STAFResult)</message>
</else>
</if>
</sequence>
</function>
<function name="Get100Win">
<sequence>
<stafcmd>
<location>'192.168.164.100'</location>
<service>'var'</service>
<request>'resolve string {STAF/Config/OS/Name}'</request>
</stafcmd>
<if expr="RC != 0">
<message>'Oops, RC = %s, Result = %s' % (RC, STAFResult)</message>
<else>
<message>'192.168.164.100 OS = %s' % (STAFResult)</message>
</else>
</if>
</sequence>
</function>
</stax>
此处有2台虚拟机如下图所示:
xp的IP地址是:192.168.164.100
Win 7的IP地址是:192.168.164.101
主机的IP地址是:192.168.164.1
点击Stax中的
SUbmit New Job后可以得到主机,和其他2台机子,的操作系统,如下图所示: