【问题标题】:Psexec to execute batch file,which calls a vbscript,and this vbscript executes test case using qtp on a remote machinepsexec 执行批处理文件,它调用一个 vbscript,这个 vbscript 在远程机器上使用 qtp 执行测试用例
【发布时间】:2014-11-07 15:31:51
【问题描述】:

场景:

系统1(远程机器):

  1. “abc.bat”
  2. “xyz.vbs”

这两个文件都在 D 盘中

场景:“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

有解决办法吗??

有人可以帮忙吗?

【问题讨论】:

    标签: file batch-file vbscript qtp psexec


    【解决方案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
    

    (附注:看看PSEXEC /? 可能会有所帮助;))

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多