use*_*549 5 python windows-xp windows-7
我正在寻找编写一些代码,这些代码将根据进程的名称和拥有者终止该进程。在Windows XP上这可以正常工作,但是当我尝试在Windows 7上运行相同的代码时,尝试获取进程的用户名时出现“访问被拒绝”错误。
有没有更简单的方法来终止将在XP和Win7上运行的进程?
实际上需要检查该进程是否归“ SYSTEM”所有,因此我可以检查该进程的用户进程何时完成,因为SYSTEM进程仍然存在,而我对此并不关心。
谢谢。
PROCNAME = 'python.exe'
for proc in psutil.process_iter():
if proc.name == PROCNAME:
p = psutil.Process(proc.pid)
if not 'SYSTEM' in p.username:
proc.kill()
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
12483 次 |
最近记录: |