我只想知道是否有办法在与Unix服务器相同的测试计划中登录Windows服务器(OS Process Sampler)(SSH命令)。
在SSH命令中,它要求输入用户名和密码来登录UNIX框,但它不在OS Process sampler中。
我只想检查不同Windows Server中的日志,但我只需要一个.jmx
文件。这将是一个中心的,它不应安装在我检查日志的任何Windows服务器中。
提前致谢。
答案 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