可以使用WMI Python杀死进程

时间:2015-04-22 19:45:16

标签: python windows process wmi remote-access

我知道可以使用WMI模块在​​远程Windows机器上创建进程,但我想知道是否可以说结束进程。我还没能找到一个帖子或任何文件,所以如果你能帮助我,请非常感谢。

3 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

您可以使用以下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)