从Linux连接到Windows以执行任务

时间:2008-11-15 02:14:27

标签: windows linux bash

我被要求找到一种从Linux系统连接到多个Windows服务器之一的方法。理想情况下我们需要做的是连接任何导致问题的Windows服务器,终止进程并重新启动进程。理想情况下,它可以放入可以从Linux计算机运行的脚本中。到目前为止我找到的所有解决方案都涉及某种远程桌面连接,但正如我所说,命令行解决方案更可取?这可能吗?我道歉......不是一个编程问题,但我的机智已经结束了。

3 个答案:

答案 0 :(得分:2)

我在Windows框(Cygwin)上使用but it is available without Cygwin in an installer和OpenSSH服务器,并且可以从Linux框中通过SSH登录以使用命令行执行操作。我没有杀死进程,我进行构建。但同样的概念也适用。

答案 1 :(得分:2)

This声称是sysinternals psexec的一个端口,我没有用它,但psexec很棒

答案 2 :(得分:1)

Cygwin的默认ps / kill不允许您访问Windows进程来杀死它们。

使用cygwin + openssh + windows services在计算机上获取SSH用户。

一旦进入SSH命令行,就可以使用标准的Win32工具来终止进程,例如 -

taskkill /f /im notepad.exe

或者为Win32添加其他commandline process tools

编辑:或者您可以使用ps -elW查看所有Windows进程,然后将该PID传递给taskkill。