可以使用 WMI 终止进程 Python

Possible to Kill Processes using WMI Python

我知道可以使用 WMI 模块在远程 windows 机器上创建进程,但我想知道结束进程是否也可以这样说。我还没有找到这方面的主题或任何文档,所以如果你能帮助我,我将不胜感激。

我不确定是否使用 WMI 模块,但您可以使用 PsKill 退出远程计算机上的进程

我找到了答案,以防其他人 运行 遇到类似问题;实际上,您甚至不需要 WMI,可以直接从命令提示符 运行:

如果您在同一个网络中,您可以通过命令提示符发出命令,格式如下:

taskkill /s [Computer name or IP] /u [USER or DOMAIN\USER] /p Password /pid [The process to kill i.e. notepad.exe]
这将需要一些时间,但最终会终止正在 运行ning 的进程。

您可以使用下面的 WMI python 库来终止进程

def terminate_process_id(self,process_id):
    for process in self.connection.Win32_Process (ProcessId=process_id):
        print(process.ProcessId, process.Name)

    try:
        process.Terminate()
        print("Process terminated successfully: %d" % process.ProcessId)
    except:
        print("There is no process running with id: %d" % process_id)