杀死PowerShell中指定用户运行的进程

时间:2014-10-02 23:25:33

标签: powershell process kill

只是想知道如何杀死指定用户运行的同名的所有进程。例如,我可以让不同用户运行多个program.exe。我可以用:

get-process program.exe | kill

杀死所有人。但我只想杀死由指定用户运行的那些实例。有没有方便的方法呢?

2 个答案:

答案 0 :(得分:5)

这是针对V5(当前处于预览状态)的用户,您可以这样做:

Get-Process program.exe -IncludeUserName | Where UserName -match joe | Stop-Process

-IncludeUserName参数要求您处于提升的控制台中。

答案 1 :(得分:4)

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

您还可以使用通配符:

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

有关详情,请输入:taskkill.exe /?