【问题标题】:JMeter - Unable to run PSKill / PSExec commands through OS Process SamplerJMeter - 无法通过 OS Process Sampler 运行 PSKill / PSExec 命令
【发布时间】:2019-01-30 17:31:08
【问题描述】:

我正在尝试使用 PSKill.exe 杀死在远程 PC 上运行的 java 进程,该进程通过批处理文件运行良好。但是,它在通过 OS 进程采样器运行时不起作用。附上操作系统采样器的截图。

我收到以下错误消息,如果您能帮助我解决问题,不胜感激


线程名称:线程组 1-1 样品开始时间:2017-06-14 14:25:31 BST 加载时间:16 连接时间:0 延迟:0 字节大小:0 发送字节数:0 标头大小(以字节为单位):0 正文大小(以字节为单位):0 样本数:1 错误计数:1 数据类型(“文本”|“bin”|“”):文本 响应码:500 响应消息:执行系统调用时发生异常:java.io.IOException:无法运行程序“PsKill.exe”(在目录“c:\Support”中):CreateProcess error=2,系统找不到指定的文件

响应标头:

SampleResult 字段: 内容类型:

数据编码:空

问候, 内存

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    您需要稍作更改,即通过“命令”输入提供PsKill 可执行文件的完整路径,例如:

    由于“工作目录”是一种不同的野兽,您需要明确地“告诉”JMeter PsKill.exe 所在的位置。

    您可能还想添加-accepteula 密钥,以防在第一次执行时弹出许可协议。

    另一个选项是使用Windows PowerShell Remoting,这样您就可以利用内置的 PowerShell 功能而不必使用外部实用程序。查看How to Run External Commands and Programs Locally and Remotely from JMeter 文章了解更多详情。

    【讨论】:

    • 太棒了!非常感谢德米特里。将命令路径更改为“c:\support\PSKill.exe”后它正在工作
    猜你喜欢
    • 2013-09-03
    • 1970-01-01
    • 1970-01-01
    • 2018-06-14
    • 2022-01-27
    • 1970-01-01
    • 1970-01-01
    • 2011-06-24
    • 2019-06-25
    相关资源
    最近更新 更多