Kann ich Taskkill verwenden, um einen Prozess zu beenden, der unter einem bestimmten Benutzer ausgeführt wird?

13

Ich muss foo.exe töten, aber nur unter einem bestimmten Benutzerkonto. Ist das mit Taskkill möglich? In diesem Fall wäre es problematisch, alle Instanzen von foo.exe zu beenden.

Ducain
quelle

Antworten:

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

Sollte es tun. Gibt den Bildnamen an /IM, und die /FIOption gibt einen Filter an, der verwendet werden soll, in diesem Fall einen Benutzer mit dem Benutzernamen "target_user".

In jedem Fall müssen Sie ein Administrator auf dem lokalen System sein, um Prozesse im Sicherheitskontext eines anderen Benutzers zwangsweise zu beenden

Mathias R. Jessen
quelle
Wenn Sie den Benutzernamen nicht fest codieren möchten, verwenden Sie %USERNAME%oder %USERDOMAIN%\%USERNAME%für den aktuellen Benutzer.
Salman A