共用方式為


tasklist

顯示本機電腦或遠端電腦上目前正在執行的進程清單。 Tasklist 取代了 tlist 工具。

Note

此指令會取代 tlist 工具。

Syntax

tasklist [/s <computer> [/u [<domain>\]<username> [/p <password>]]] [{/m <module> | /svc | /v}] [/fo {table | list | csv}] [/nh] [/fi <filter> [/fi <filter> [ ... ]]]

Parameters

Parameter Description
/秒 <computer> 指定遠端電腦名稱或 IP 位址(請勿使用反斜杠)。 預設值為本機電腦。
/u <domain>\<username> 使用由 <username><domain>\<username>所指定之使用者的帳戶許可權執行 命令。 只有在也指定 /s 時,才能指定 /u 參數。 預設值是目前登入發出命令之計算機的用戶許可權。
/p <password> 指定 /u 參數中指定的使用者帳戶密碼。
/米 <module> 列出載入符合指定模式名稱之 DLL 模組的所有工作。 如果未指定模組名稱,此選項會顯示每個工作所載入的所有模組。
svc 列出每個程式的所有服務資訊,而不需截斷。 當 /fo 參數設定為 table 時有效。
/v 在輸出中顯示詳細資訊工作資訊。 若要完整詳細輸出而不截斷,請同時使用 /v/svc
/佛 {table | list | csv} 指定要用於輸出的格式。 有效值為 tablelistcsv。 輸出的預設格式是 表格
/nh 隱藏輸出中的數據行標頭。 當 /fo 參數設定為 tablecsv 時有效。
/fi <filter> 指定要包含在查詢中或排除的進程類型。 您可以使用多個篩選,或使用通配符 (\) 來指定所有工作或映像名稱。 有效的篩選會列在本文 篩選名稱、運算符和值 一節中。
/? 在命令提示字元中顯示說明。

篩選名稱、運算子和值

Filter Name Valid Operators Valid Value(s)
STATUS eq, ne RUNNING | NOT RESPONDING | UNKNOWN. 如果您指定遠端系統,則不支援此篩選。
IMAGENAME eq, ne Image name
PID eq, ne, gt, lt, ge, le PID value
SESSION eq, ne, gt, lt, ge, le Session number
SESSIONNAME eq, ne Session name
CPUtime eq, ne, gt, lt, ge, le 格式為 HH:MM:SS 的 CPU 時間,其中 MMSS 介於 0 到 59 之間, HH 是任何無符號數字
MEMUSAGE eq, ne, gt, lt, ge, le KB 中的記憶體使用量
USERNAME eq, ne 任何有效的使用者名稱 (<user><domain\user>
SERVICES eq, ne Service name
WINDOWTITLE eq, ne Window title. 如果您指定遠端系統,則不支援此篩選。
MODULES eq, ne DLL name

Examples

若要列出 進程標識符大於 1000的所有工作,以 csv 格式顯示,請輸入:

tasklist /v /fi "PID gt 1000" /fo csv

若要列出目前正在執行的系統進程,請輸入:

tasklist /fi "USERNAME ne NT AUTHORITY\SYSTEM" /fi "STATUS eq running"

若要列出目前正在執行的所有進程的詳細資訊,請輸入:

tasklist /v /fi "STATUS eq running"

若要列出遠端電腦 srvmain 上進程的所有服務資訊,其 DLL 名稱以 ntdll 開頭,請輸入:

tasklist /s srvmain /svc /fi "MODULES eq ntdll*"

若要列出遠端電腦 srvmain 上的進程,請使用目前登入使用者帳戶的認證,輸入:

tasklist /s srvmain

若要使用使用者帳戶 Hiropln 的認證列出遠端電腦 srvmain 上的進程,請輸入:

tasklist /s srvmain /u maindom\hiropln /p p@ssW23