tasklist: This command line tool displays a list of application(s) and associated task(s)/process(es) currently running on either a loca ...

... The examples for the command "tasklist"
... "tasklist" Excerpt from Microsoft Windows Help
... Important information, tips for the "tasklist" command

The command: "tasklist" is on Windows 11, 10, .. available

The examples for the command "tasklist"

Here are examples of using the `tasklist` command in Command Prompt: Example 1: View all running processes:


- This command prints a list of all running processes with information such as process name, process ID (PID), session number and memory usage. Example 2: Filtering process information by process name:

tasklist /FI "IMAGENAME eq notepad.exe"

- `/FI "IMAGENAME eq notepad.exe"`: This filter only displays information about the process named "notepad.exe". Example 3: Displaying advanced information about processes:

tasklist /V

- `/V`: This parameter outputs extended information about processes, including username, window title and session number. Example 4: Viewing processes on a remote computer:

tasklist /S remote computer /U username /P password

- `/S Remote Computer`: The name or IP address of the remote computer. - `/U username`: The username for authentication on the remote computer. - `/P password`: The password for authentication on the remote computer. Example 5: Filtering process information by username:

tasklist /FI "USERNAME eq username"

- `/FI "USERNAME eq username"`: This filter only shows processes of the specified user. Example 6: Displaying processes in a tree structure (hierarchy):

tasklist /V /FO TREE

- `/V`: Extended information about processes. - `/FO TREE`: Displays the processes in a hierarchical tree structure. These examples show various use cases for the `tasklist` command in the Command Prompt. The command is useful for getting an overview of running processes and displaying detailed information about specific processes. Note that the `tasklist` command can be run by default without administrative privileges to obtain information about processes in the current user context. Example 7: Show specific columns in the output:

tasklist /FI "STATUS eq running" /FO TABLE /NH

- `/FI "STATUS eq running"`: Filters processes by their status (in this case "running"). - `/FO TABLE`: Outputs the output in a tabular form. - `/NH`: Suppresses the header of the table. Example 8: Display CPU information for processes:

tasklist /V /FI "MEMUSAGE gt 10000" /FI "CPUTIME gt 00:05:00"

- `/V`: Extended information about processes. - `/FI "MEMUSAGE gt 10000"`: Filters processes with memory usage greater than 10,000 KB. - `/FI "CPUTIME gt 00:05:00"`: Filters processes with a CPU time greater than 5 minutes. Example 9: Show process information to all users:

tasklist /V /FO CSV

- `/V`: Extended information about processes. - `/FO CSV`: Outputs the output in CSV format. Example 10: View processes and export output to a file:

tasklist /V > processlist.txt

- `/V`: Extended information about processes. - `>ProcessList.txt`: Pipes the output to a text file named "ProcessList.txt". Example 11: View processes and sort output by CPU usage:

tasklist /V /FO TABLE /NH | sort /+60

- `/V`: Extended information about processes. - `/FO TABLE`: Outputs the output in a tabular form. - `/NH`: Suppresses the header of the table. - `| sort /+60`: Sorts the output by the sixth column (CPU usage). These examples show various ways the `tasklist` command can be used to extract and display specific information about processes. You can customize the filter options and formatting options depending on your needs.

"tasklist" Excerpt from Microsoft Windows Help

Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.


TASKLIST [/S system [/U username [/P [password]]]]
         [/M [module] | /SVC | /V] [/FI filter] [/FO format] [/NH]

    This command line tool displays a list of application(s) and 
    associated task(s)/process(es) currently running on either a local or 
    remote system.

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 that have DLL modules loaded
                           in them that match the given pattern name.
                           If the module name is not specified,
                           displays all modules loaded by each task.

   /SVC                    Displays services in each process.

   /V                      Specifies that the verbose information
                           is to be displayed.

   /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.

   /?                      Displays this help/usage.

    Filter Name     Valid Operators           Valid Value(s)
    -----------     ---------------           --------------
    STATUS          eq, ne                    RUNNING | NOT RESPONDING
    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    CPU time in the format
                                              of hh:mm:ss.
                                              hh - hours,
                                              mm - minutes, ss - seconds
    MEMUSAGE        eq, ne, gt, lt, ge, le    Memory usage in KB
    USERNAME        eq, ne                    User name in [domain\]user
    SERVICES        eq, ne                    Service name
    WINDOWTITLE     eq, ne                    Window title
    MODULES         eq, ne                    DLL name

    TASKLIST /M wbem*
    TASKLIST /S system /FO LIST
    TASKLIST /S system /U domain\username /FO CSV /NH
    TASKLIST /S system /U username /P password /FO TABLE /NH

Important information, tips for the "tasklist" command

Yes, there are many other ways to manage and monitor processes on Windows. Here are some additional approaches: 1. Task Manager: - Task Manager (accessible by `Ctrl + Shift + Esc` or `Ctrl + Alt + Del` and selecting "Task Manager") provides an easy-to-use graphical user interface for monitoring and managing processes. 2. PowerShell: - PowerShell provides comprehensive process management features. For example:

     Get Process
     Stop Process -Name notepad
3. Performance Monitor: - Performance Monitor (`perfmon`) allows monitoring system performance, including process and memory statistics. 4. Process Explorer (Sysinternals): - Process Explorer is an advanced tool from Sysinternals that provides detailed information about running processes, services, open files and much more. 5. Windows Management Instrumentation (WMI): - WMI enables management of Windows resources, including process monitoring and control. PowerShell scripts can be used to access WMI. 6. Task Scheduling: - Task scheduling can be used to run programs or scripts based on schedules or events. This can be used to automatically execute process management tasks. 7. AutoHotKey: - AutoHotKey is a scripting tool that allows automation of mouse and keyboard input and control of applications. 8. Control Panel - Administrative Tools - Computer Management: - Computer management offers a variety of tools to manage processes, users, services and more. 9. Remote Desktop Services Manager: - If you work on a server, Remote Desktop Services Manager allows you to monitor and terminate user sessions. 10. Resource Monitor: - Resource monitor (`resmon`) provides detailed information about resource usage, including processes, network activity and disk activity. 11. PsList (Sysinternals): - PsList, part of the Sysinternals Suite, outputs information about running processes and provides advanced output formatting options. 12. Remote Procedure Call (RPC): - Advanced users can use RPC to control processes on a remote computer. These options provide a wide range of tools and methods for managing processes on Windows. Depending on your specific needs and the level of detail you want, you can choose the tool or method that works best. However, always pay attention to the required permissions and possible effects on the system.

日本語 (Nihongo)
한국어 (Hangugeo)
汉语 (Hànyǔ)


... Windows 10 FAQ
... Windows 10 How To

Windows 10 How To

... Windows 11 How To
... Windows 10 FAQ

The command tasklist - This command line tool displays a list of application(s) and associated task(s)/process(es) currently running on either a local or remote system.

HTTP: ... console/en/160.htm

Reboot and Delete without query, what does The File Unlocker then?

Hilfe ich finde nach Anleitung keine doppelten Bilder von meinem iPhone, warum?

Extend the output memory of the CMD prompt!

Can my MS-Surface with Windows 10 or 11 be damaged by the tiny insects?

Find out the computer name via the command prompt or Powershell!

Missing attachments in Microsoft Outlook!