Bisakah saya menggunakan taskkill untuk mematikan proses yang berjalan di bawah pengguna tertentu?

13

Saya perlu membunuh foo.exe, tetapi hanya di bawah akun pengguna tertentu. Apakah ini mungkin dengan taskkill? Dalam hal ini, membunuh semua instance foo.exe akan bermasalah.

Ducain
sumber

Jawaban:

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

harus melakukannya. /IMmenentukan nama gambar, dan /FIopsi menentukan filter untuk digunakan, dalam hal ini, pengguna dengan nama pengguna "target_user".

Bagaimanapun, Anda harus menjadi Administrator di sistem lokal untuk secara paksa menghentikan proses dalam konteks keamanan pengguna lain

Mathias R. Jessen
sumber
Jika Anda tidak ingin nama pengguna hard-code, gunakan %USERNAME%atau %USERDOMAIN%\%USERNAME%untuk pengguna saat ini.
Salman A