顯示本機電腦或遠端電腦上目前正在執行的進程清單。 Tasklist 會取代 tlist 工具。
備註
此命令會取代 tlist 工具。
語法
tasklist [/s <computer> [/u [<domain>\]<username> [/p <password>]]] [{/m <module> | /svc | /v}] [/fo {table | list | csv}] [/nh] [/fi <filter> [/fi <filter> [ ... ]]]
參數
參數 | 說明 |
---|---|
/秒 <computer> |
指定遠端電腦名稱或 IP 位址(請勿使用反斜杠)。 預設值為本機電腦。 |
/u <domain>\<username> |
使用由 <username> 或 <domain>\<username> 所指定之使用者的帳戶許可權執行 命令。 只有在同時指定 /s 時,才能指定 /u 參數。 預設值是目前登入發出命令之計算機的用戶許可權。 |
/p <password> |
指定 /u 參數中指定的使用者帳戶密碼。 |
/米 <module> |
列出載入符合指定模式名稱之 DLL 模組的所有工作。 如果未指定模組名稱,此選項會顯示每個工作所載入的所有模組。 |
SVC | 列出每個程式的所有服務資訊,而不需截斷。 當 /fo 參數設定為 資料表時有效。 |
/v | 在輸出中顯示詳細資訊工作資訊。 如需完全無截斷的詳細信息輸出,請使用 /v,並將 /svc 一起使用。 |
/佛 {table | list | csv} |
指定要用於輸出的格式。 有效值為 數據表、清單和 csv。 輸出的預設格式是 資料表。 |
/nh | 隱藏輸出中的數據行標頭。 當 /fo 參數設定為 數據表 或 csv時有效。 |
/fi <filter> |
指定要包含在查詢中或排除的進程類型。 您可以使用多個篩選,或使用通配符 (\ ) 來指定所有工作或映像名稱。 有效的篩選會列在本文 篩選名稱、運算符和值 一節中。 |
? | 在命令提示字元中顯示說明。 |
篩選名稱、運算子和值
篩選名稱 | 有效運算子 | 有效值(秒) |
---|---|---|
狀態 | eq、 ne |
RUNNING | NOT RESPONDING | UNKNOWN 。 如果您指定遠端系統,則不支援此篩選。 |
圖像名稱 | eq、 ne | 影像名稱 |
PID (PID) | eq, ne, gt, lt, ge, le | PID 值 |
會期 | eq, ne, gt, lt, ge, le | 工作階段編號 |
工作階段名稱 | eq、 ne | 工作階段名稱 |
中央處理器時間 | eq, ne, gt, lt, ge, le | HH:MM:SS格式的 CPU 時間,其中 MM 和 SS 介於 0 到 59 之間,而 HH 為任何未帶正負號的數位 |
記憶體用法 | eq, ne, gt, lt, ge, le | KB 中的記憶體使用量 |
USERNAME | eq、 ne | 任何有效的使用者名稱 (<user> 或 <domain\user> ) |
服務業 | eq、 ne | 服務名稱 |
窗口標題 | eq、 ne | 窗口標題。 如果您指定遠端系統,則不支援此篩選。 |
模組 | eq、 ne | DLL 名稱 |
範例
若要列出 進程標識符大於 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
若要列出遠端電腦上的進程,srvmain,請使用 使用者帳戶 Hiromicrosoft的認證,輸入:
tasklist /s srvmain /u maindom\hiropln /p p@ssW23