如何杀死从Linux的远程Windows机器上运行的进程?

我正在寻找像SysInternals pskill这是伟大的东西!

但是,这可以在Linux上执行,更确切地说,我希望它在Maemo(诺基亚N900手机)上运行。 请不要让我运行Wine或任何其他Windows仿真环境。

当然,我得到了Windows机器的凭据,Windows机器是一般的Windows XP或Windows 7不是Windows Server。

PSKILL工具的function如下:

  • 将文件复制到目标机器
  • 使用WMI在启动复制的文件的目标机器上创build服务
  • 在远程机器上启动服务
  • 删除目标机器上的服务
  • 从目标机器中删除文件

Samba和扩展Linux可以做第一个和最后一个要点。 其他人目前是不可能的。 这样的工具不存在。

也许有点晚了:

那么,如果你已经在你的服务器上安装了sysinternals / microsoft PSkill,那么这是可能的。 而且你的服务器上有一个用户有权运行rpc命令。

从你的linux运行下面的命令:

net rpc service create killproc killproc "%windir%\pskill <program name|process id>" -I <server ip> -U <username>%<password> net rpc service start killproc -I <server ip> -U <username>%<password> net rpc service delete killproc -I <server ip> -U <username>%<password> 

希望能帮助到你

看看WinEXE 。 我不确定它是否能在N900上正确编译,但它可以让你运行命令来远程运行“process -k whatever”。