我被要求找到一种从Linux系统连接到多个Windows服务器之一的方法。理想情况下我们需要做的是连接任何导致问题的Windows服务器,终止进程并重新启动进程。理想情况下,它可以放入可以从Linux计算机运行的脚本中。到目前为止我找到的所有解决方案都涉及某种远程桌面连接,但正如我所说,命令行解决方案更可取?这可能吗?我道歉......不是一个编程问题,但我的机智已经结束了。
答案 0 :(得分:2)
我在Windows框(Cygwin)上使用but it is available without Cygwin in an installer和OpenSSH服务器,并且可以从Linux框中通过SSH登录以使用命令行执行操作。我没有杀死进程,我进行构建。但同样的概念也适用。
答案 1 :(得分:2)
答案 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。