Wrapper for the Windows
tasklistcommand. Returns a list of apps and services with their Process ID (PID) for all tasks running on either a local or a remote computer.
Cleans up and normalizes the data.
$ npm install tasklist
const tasklist = require('tasklist');
(async () => {
console.log(await tasklist());
/*
[{
imageName: 'taskhostex.exe',
pid: 1820,
sessionName: 'Console',
sessionNumber: 1,
memUsage: 4415488
}, …]
*/
})();See the tasklist docs for more.
Returns a Promise<Array> with running tasks.
Type: object
The system, username, password options must be specified together.
Type: boolean
Default: false
Return verbose results.
Without the verbose option, taskkill returns tasks with the following properties:
imageName(Type:string)pid(Type:number)sessionName(Type:string)sessionNumber(Type:number)memUsagein bytes (Type:number)
With the verbose option set to true, it additionally returns the following properties:
status(Type:string): One ofRunning,Suspended,Not Responding, orUnknownusername(Type:string)cpuTimein seconds (Type:number)windowTitle(Type:string)
Note: It's not guaranteed that the username and windowTitle properties are returned with proper values. If they are not available, 'N/A' may be returned on English systems. In contrast, 'Nicht zutreffend' may be returned on German systems, for example.
Verbose example:
const tasklist = require('tasklist');
(async () => {
console.log(await tasklist({verbose: true}));
/*
[{
imageName: 'taskhostex.exe',
pid: 1820,
sessionName: 'Console',
sessionNumber: 1,
memUsage: 4415488,
status: 'Running',
username: 'SINDRESORHU3930\\sindre'
cpuTime: 0,
windowTitle: 'Task Host Window'
}, …]
*/
})();Warning: Using the verbose option may have a considerable performance impact (See: #6).
Type: string
Name or IP address of a remote computer (don't use backslashes). The default is the local computer.
Type: string
Example: SINDRESORHU3930\\sindre
User specified by User or Domain\User. The default is the permissions of the current logged on user on the computer issuing the command.
Type: string
Password of the user account for the specified username.
Type: array
Specify the types of processes to include or exclude. More info.
- taskkill - Wrapper for the Windows
taskkillcommand