Psexec执行批处理文件,调用vbscript,这个vbscript在远程机器上使用qtp执行测试用例

时间:2014-11-07 15:31:51

标签: file batch-file vbscript qtp psexec

场景:

系统1(远程机器):

  1. “abc.bat”
  2. “xyz.vbs”
  3. 这两个文件都在D Drive

    场景:“abc.bat”调用“xyz.vbs”,命令如下:cscript D:\ xyz.vbs            “xyz.vbs有脚本调用QTP并在QTP上执行测试脚本。

    系统2(我的机器):

    我已下载PSTools并使用Psexec命令在上面的远程计算机上执行批处理文件。 在我的cmd中,我有这个命令。

    C:\ Program Files \ PSTools> psexec -i \ System_1's_IP_address -u domain \ username -p password D:\ abc.bat

    当我在我的机器上运行此命令时,它会在远程计算机上启动PSexec。但是在远程计算机上没有调用QTP,因此执行暂停。

    我已经检查过任务管理器。它显示了wscript,psexec。 但不是QTPro.exe

    有解决方案吗?

    有人可以帮忙吗。

1 个答案:

答案 0 :(得分:1)

PSEXEC \\<Targetsystem> -u domain\username -p password -i -w D: cmd.exe /c abc.bat

将abc.bat放在与psexec相同的文件夹中并执行以下命令:

PSEXEC \\<Targetsystem> -u domain\username -p password -i -c -f abc.bat

(P.S。:看PSEXEC /?可能会有所帮助;))