使用Powershell TASKKILL的批处理文件只有用户进程

时间:2013-04-30 08:37:30

标签: powershell taskkill

我正在尝试使用Powershell开发一个批处理文件来关闭Windows 8中的所有用户进程。

我使用代码:Taskkill /f /fi "USERNAME eq Dave"

但是当我运行批处理文件时,它不起作用。 我只是想关闭Windows 8中的所有应用程序,那就是......帮助?

1 个答案:

答案 0 :(得分:1)

我通常在这些情况下使用WMI对象:

Get-WmiObject win32_process |?{$_.getowner().user -eq "Dave"} |%{$_.Terminate()}

我不知道你的上下文是什么,所以请注意,这将终止该用户的所有进程,包括资源管理器(和PowerShell本身,如果它以同一用户身份运行)

你的问题实际上不是很清楚。您是要创建批处理文件还是PowerShell脚本?