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