Megosztás:


taskkill

Egy vagy több tevékenység vagy folyamat befejezése. A folyamatok folyamatazonosítóval vagy képnévvel fejezhetők be. A tasklist parancsparanccsal meghatározhatja a befejezni kívánt folyamat folyamatazonosítóját (PID).

Note

Ez a parancs helyettesíti a kill eszközt.

Syntax

taskkill [/s <computer> [/u [<domain>\]<username> [/p [<password>]]]] {[/fi <filter>] [...] [/pid <processID> | /im <imagename>]} [/f] [/t]

Parameters

Parameter Description
/s <computer> Egy távoli számítógép nevét vagy IP-címét adja meg (ne használjon fordított perjeleket). Az alapértelmezett beállítás a helyi számítógép.
/u <domain>\<username> A parancsot a <username> vagy <domain>\<username>által megadott felhasználó fiókengedélyeivel futtatja. A /u paraméter csak akkor adható meg, ha a /s is meg van adva. Az alapértelmezett beállítás annak a felhasználónak az engedélye, aki jelenleg a parancsot kiadó számítógépre van bejelentkezve.
/p <password> Megadja a /u paraméterben megadott felhasználói fiók jelszavát.
/Fi <filter> Szűrőt alkalmaz a tevékenységek halmazának kiválasztásához. Több szűrőt is használhat, vagy használhatja a helyettesítő karaktert (*) az összes tevékenység vagy képnév megadásához. Az érvényes szűrők a cikk Szűrőnevek, operátorok és értékek szakaszában találhatók.
/Pid <processID> A megszakítandó folyamat folyamatazonosítóját adja meg.
/Im <imagename> Megadja a megszakítandó folyamat képnevét. A helyettesítő karakter (*) használatával adja meg az összes képnevet.
/f Azt határozza meg, hogy a folyamatok kényszerítve fejeződnek-e be. Ezt a paramétert a rendszer figyelmen kívül hagyja a távoli folyamatok esetében; minden távoli folyamat kényszeresen véget ér.
/t A megadott folyamat és az általa indított gyermekfolyamatok befejezése.

Nevek, operátorok és értékek szűrése

Filter Name Valid Operators Valid Value(s)
STATUS eq, ne RUNNING | NOT RESPONDING | UNKNOWN
IMAGENAME eq, ne Image name
folyamatazonosító eq, ne, gt, lt, ge, le PID value
SESSION eq, ne, gt, lt, ge, le Session number
CPUtime eq, ne, gt, lt, ge, le CPU-idő HH:MM:SS formátumban, ahol MM és SS 0 és 59 között van, HH pedig bármilyen előjel nélküli szám
MEMUSAGE eq, ne, gt, lt, ge, le Memóriahasználat KB-ban
USERNAME eq, ne Bármely érvényes felhasználónév (<user> vagy <domain\user>)
SERVICES eq, ne Service name
WINDOWTITLE eq, ne Window title
MODULES eq, ne DLL name

Remarks

  • A WINDOWTITLE és a STATUS szűrők nem támogatottak, ha távoli rendszer van megadva.

  • A helyettesítő karakter (*) csak szűrő alkalmazásakor fogadható el a beállításhoz */im .

  • A távoli folyamat leállítása mindig erőteljesen történik, függetlenül attól, hogy a /f opció meg van-e adva.

  • Ha számítógépnevet ad meg a gazdagépnév-szűrőnek, az leállítja az összes folyamatot.

Examples

Az 1230-as, 1241-es és 1253-as folyamatazonosítójú folyamatok befejezéséhez írja be a következőt:

taskkill /pid 1230 /pid 1241 /pid 1253

A folyamat kényszerített befejezéséhez Notepad.exe ha a rendszer indította el, írja be a következőt:

taskkill /f /fi "USERNAME eq NT AUTHORITY\SYSTEM" /im notepad.exe

Ha a távoli Srvmain számítógépen az összes folyamatot megjegyzéssel kezdődő rendszerképnévvel szeretné leállítani, miközben a Hiropln felhasználói fiók hitelesítő adatait használja, írja be a következőt:

taskkill /s srvmain /u maindom\hiropln /p p@ssW23 /fi "IMAGENAME eq note*" /im *

Ha a folyamatot a 2134-es folyamatazonosítóval és az általa elindított gyermekfolyamatokkal szeretné leállítani, de csak akkor, ha ezeket a folyamatokat a rendszergazdai fiók indította el, írja be a következőt:

taskkill /pid 2134 /t /fi "username eq administrator"

Az 1000-nél nagyobb vagy azzal egyenlő folyamatazonosítójú folyamatok befejezéséhez a képnevektől függetlenül írja be a következőt:

taskkill /f /fi "PID ge 1000" /im *