Windows批处理文件登录到远程服务器并终止进程?

时间:2015-03-23 19:36:32

标签: windows batch-file

我是一名QA工程师,一夜之间运行自动化UI测试,分布在多个VM上。但是,有时候工作可能会挂起并引起严重的问题。我是否可以编写批处理文件来登录远程服务器(无头是最好的,因为作业本身将在主VM上运行)并终止我需要的进程,然后重新登录?我没有编写Windows批处理脚本的经验。另外 - 我使用的是服务帐户,因此无需隐藏密码。谢谢!

2 个答案:

答案 0 :(得分:0)

这会杀死任何可执行文件为" notepad.exe"在远程机器上REMOTE_HOST(只要你是机器上的管理员)

taskkill.exe /S REMOTE_HOST /FI "ImageName EQ notepad.exe"

有关详细信息,请参阅taskkill.exe /?

答案 1 :(得分:0)

最好将powershell脚本用于Invoked-command,因为在机器上有一个名为Credential的开关用于验证
见例子

$s = New-PSSession -ComputerName dc -Credential dc\jack
Invoke-Command -Session $s -ScriptBlock {stop-process -name notepad}
相关问题