2013-04-30 24 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腳本?