在jmeter中多次登录到Windows服务器

时间:2017-08-21 12:18:07

标签: jmeter authorization windows-server

我只想知道是否有办法在与Unix服务器相同的测试计划中登录Windows服务器(OS Process Sampler)(SSH命令)。

在SSH命令中,它要求输入用户名和密码来登录UNIX框,但它不在OS Process sampler中。

我只想检查不同Windows Server中的日志,但我只需要一个.jmx文件。这将是一个中心的,它不应安装在我检查日志的任何Windows服务器中。

提前致谢。

1 个答案:

答案 0 :(得分:1)

Microsoft Powershell具有执行远程命令的能力,您只需启用此模式,有关详细信息,请参阅Enable and Use Remote Commands in Windows PowerShell

完成后,您应该能够在远程Windows机器上执行命令,如:

powershell.exe $password = ConvertTo-SecureString -String YOUR_PASSWORD -AsPlainText -Force; $credentials = new-object -typename System.Management.Automation.PSCredential -argumentlist "YOUR_USERNAME",$password; Invoke-Command -Computer REMOTE_MACHINE -cred $credentials -scriptBlock {YOUR_COMMAND}

替换:

  • YOUR_USERNAME使用Windows用户名
  • YOUR_PASSWORD使用Windows密码
  • REMOTE_MACHINE,包含远程计算机的主机名或IP地址
  • YOUR_COMMAND包含您要执行的Powershell脚本

更多信息:How to Run External Commands and Programs Locally and Remotely from JMeter