我想知道如何编写批处理文件或powershell脚本,在给定用户名输入的情况下,它会杀死该用户拥有的每个进程。
例如,如果我输入用户名:testuser。我希望脚本能够杀死其所有者为testuser的每个系统进程。
在Windows Server 2008,2012。
感谢。
答案 0 :(得分:0)
使用powershell
,您可以列出指定用户启动的所有进程:
Get-Process -IncludeUserName | where {$_.UserName -eq "<Username here>"}
要终止/停止某个流程,请在每个结果上调用.kill()
或将结果反馈到Stop-Process
。
答案 1 :(得分:0)
在Windows服务器上使用命令taskkill,可以杀死特定用户拥有的任何进程。
TASKKILL / F / FI“USERNAME eq”