如何从 Linux 终止在远程 Windows 机器上运行的进程?

如何从 Linux 终止在远程 Windows 机器上运行的进程?

我正在寻找类似的东西 SysInternals pskill太棒了!

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

当然,我获得了 Windows 机器的凭据,Windows 机器是通用的 Windows XP 或 Windows 7,而不是 Windows Server。

答案1

PSKILL 工具的作用如下:

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

Samba 以及 Linux 可以完成第一点和最后一点。其他的目前无法完成。这样的工具不存在。

答案2

可能有点晚了:

是的,如果您的服务器上安装了 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>

希望能帮助到你

答案3

看一下可执行文件。我不确定它是否能在 N900 上正确编译,但它允许您运行命令来远程运行“process -k whatever”。

相关内容