2008-09-10 05:50:39 +0000 2008-09-10 05:50:39 +0000
303
303

Como se listam todos os processos na linha de comando no Windows?

Existe um comando equivalente a ‘ps’ no Unix que possa listar todos os processos numa máquina Windows?

Respostas (9)

388
388
388
2008-09-10 05:52:33 +0000

Trabalhando com cmd.exe:

tasklist

Se você tem Powershell :

get-process

Via WMI:

wmic process

(você pode consultar máquinas remotas também com /node:ComputerOrIP, e há um LOT mais maneiras de personalizar este comando: link )

85
85
85
2008-09-10 05:56:27 +0000

Existe uma ferramenta chamada Windows Management Instrumentation Command-line tool (wmic.exe) .

Você pode chamar wmic process list para ver todos os processos.

29
29
29
2008-09-15 09:53:20 +0000

Gostaria de mencionar que a WMIC (entrada da pam) pode fazer um lot mais. Dê uma olhada na minha página de trechos de WMIC, que é uma folha de batota mostrando muitas das formas comuns de usar WMIC (com amostra de saída mostrada) aqui

11
11
11
2008-09-10 05:57:55 +0000

tasklist ou pslist da sysinternals. Além disso, o get-process é incrível a partir de PowerShell .

5
5
5
2008-09-10 07:48:12 +0000

Se utilizar Powershell , tem o comando ‘ps’ (é aliado a Get-Process)

2
2
2
2008-09-10 05:52:48 +0000

Se correr o windows XP, tente usar o comando ‘tasklist’. Eu tentei com o Vista e parece que também funciona.

1
1
1
2018-06-01 04:58:34 +0000

janela aberta

C:\>tasklist // list all the tasks

C:\>Taskkill /IM firefox.exe /F // Kill task by name

ou

C:\>Taskkill /PID 26356 /F // kill task by PId
1
1
1
2014-09-05 07:30:20 +0000

Use este comando para ver todos os processos na máquina windows

** lista de tarefas /svc***

0
0
0
2012-05-16 06:58:30 +0000

Tive o seguinte problema no Windows 2003 SP2: a lista de tarefas não retornou nenhum resultado no stdout ou stderr, quando chamado de um processo iniciado como serviço Windows (mesmo sob Conta Local). A lista de tarefas retornou com o código (não documentado) 128.

Chamado do mesmo programa iniciado como um processo normal (não como serviço), ele foi executado.

Sem ajuda para mudá-lo. Não consegui encontrar nenhuma razão ou solução mas usei “pslist /accepteula” do sysinternal em vez dele.

O mesmo problema com taskkill: tive de o substituir com pskill.