Czy mogę użyć taskkill, aby zabić proces działający pod określonym użytkownikiem?

13

Muszę zabić foo.exe, ale tylko pod pewnym kontem użytkownika. Czy jest to możliwe dzięki Taskkill? W takim przypadku zabicie wszystkich wystąpień programu foo.exe byłoby problematyczne.

Ducain
źródło

Odpowiedzi:

16
taskkill /F /T /IM foo.exe /FI "USERNAME eq target_user"

powinien to zrobić. /IMokreśla nazwę obrazu, a /FIopcja określa filtr, którego należy użyć w tym przypadku użytkownika o nazwie użytkownika „użytkownik_docelowy”.

W każdym razie musisz być administratorem w systemie lokalnym, aby wymusić zakończenie procesów w kontekście bezpieczeństwa innego użytkownika

Mathias R. Jessen
źródło
Jeśli nie chcesz na stałe wpisywać nazwy użytkownika, użyj %USERNAME%lub %USERDOMAIN%\%USERNAME%dla bieżącego użytkownika.
Salman A,