Search code examples
powershellprocesskill

Kill processes run by a specified user in PowerShell


How can I kill all processes with the same name running by a specified user?

For example, I could have multiple program.exe's running by different users. I could use:

get-process program.exe | kill

to kill all of them. But I just want to kill those instances run by a specified user. Is there a convenient way to do that?


Solution

  • TASKKILL.EXE /FI "USERNAME eq walid" /IM myprog.exe
    

    You can also use wildcards:

    TASKKILL.EXE /FI "USERNAME eq w*" /IM m*
    

    For more details type: taskkill.exe /?