2013-04-30 20 views
0

我想通过使用Powershell开发一个批处理文件,关闭Windows 8中的所有用户进程。与Powershell TASKKILL批处理文件只有用户进程

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

但是当我运行的批处理文件,这是行不通的。 我只想关闭Windows 8中的所有应用程序,即帮助?

回答

1

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

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

我不知道你的背景是什么,所以请注意,这将杀死所有的流程,用户,包括资源管理器(和PowerShell本身,如果它是以同一用户身份运行的话)

你的问题其实不是很清楚。您是否正在创建批处理文件或PowerShell脚本?