Will man unter Windows einen Dienst/Prozess bspw. mittels einer Batchdatei beenden kann man dies mittels dem Kommandozeilenprogramm »taskkill.exe« erledigen. Das Programm an sich ist sehr einfach zu verwenden. Ein großer Vorteil ist, dass man auch Kombinationen wie bspw. den Prozessnamen und den ausführenden Benutzer prüfen kann. Sinnvoll ist das z.B. wenn man einen Prozess mehrfach ausführt aber unter verschiedenen Benutzeraccounts.
taskkill /F /IM process.exe /FI "USERNAME eq serviceaccount-user" |
Als Filter (Schalter »/FI«) kann man verschiedene Parameter verwenden, wie man der folgenden Aufstellung entnehmen kann.
Filtername Gültige Operatoren Gültige Werte
---------- ------------------ -------------------------
STATUS eq, ne RUNNING |
NOT RESPONDING | UNKNOWN
IMAGENAME eq, ne Abbildname
PID eq, ne, gt, lt, ge, le Prozesskennungswert
SESSION eq, ne, gt, lt, ge, le Sitzungsnummer
CPUTIME eq, ne, gt, lt, ge, le CPU-Zeit im Format:
hh:mm:ss.
hh - Stunden,
mm - Minuten, ss - Sekunden
MEMUSAGE eq, ne, gt, lt, ge, le Speicherverwendung (KB)
USERNAME eq, ne Benutzername im Format:
[Domäne]\Benutzername
MODULES eq, ne DLL-Name
SERVICES eq, ne Dienstname
WINDOWTITLE eq, ne Fenstertitel |
Kommentare sind geschlossen.