TASKLIST

This tool displays a list of currently running processes on either a local or remote machine.

Syntax
TASKLIST Parameters

Parameter List:

/S system Specifies the remote system to connect to.
/U domain\user Specifies the user context under which the command should execute.
/P  password Specifies the password for the given user context. Prompts for input if omitted.
/M module Lists all tasks currently using the given exe/dll name. If the module name is not specified all loaded modules are displayed.
/SVC Displays services hosted in each process.
/V Displays verbose task information.
/FI filter Displays a set of tasks that match a given criteria specified by the filter.
/FO format Specifies the output format. Valid values: “TABLE”, “LIST”, “CSV”.
/NH Specifies that the “Column Header” should not be displayed in the output. Valid only for “TABLE” and “CSV” formats.

 

Available Filters:

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 eqnegtltgele Session number
SESSIONNAME eq, ne Session name
CPUTIME eq, ne, gt, lt, ge, le CPU time in the format of hh:mm:ss.
MEMUSAGE eq, ne, gt, lt, ge, le Memory usage in KB
USERNAME eq, ne User name in [domain\]user format
SERVICES eq, ne Service name
WINDOWTITLE eq, ne Window title
MODULES eq, ne DLL name

NOTE: “WINDOWTITLE” and “STATUS” filters are not supported when querying a remote machine.

Examples:
TASKLIST
TASKLIST /M
TASKLIST /SVC /FO LIST
TASKLIST /S system /FO LIST
TASKLIST /FI “USERNAME ne NT AUTHORITY\SYSTEM” /FI “STATUS eq running”