Como você lista todos os processos na linha de comando no Windows?

258

Existe um comando equivalente a 'ps' no Unix que pode listar todos os processos em uma máquina Windows?

    
por tim 10.09.2008 / 07:50

14 respostas

337

Trabalhando com cmd.exe:

tasklist

Se você tiver Powershell :

get-process

Via WMI:

wmic process

(você também pode consultar máquinas remotas com /node:ComputerOrIP , e existem MUITAS maneiras de personalizar esse comando: link )

    
por 10.09.2008 / 07:52
85

Existe uma ferramenta chamada Ferramenta de linha de comando de instrumentação de gerenciamento do Windows ( wmic.exe) .

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

    
por 10.09.2008 / 07:56
28

Eu queria mencionar que o WMIC (entrada do pam) pode fazer um muito mais. Dê uma olhada na minha página de trechos de código WMIC, que é uma planilha mostrando várias formas comuns de usar o WMIC (com a saída de exemplo mostrada) aqui

    
por 15.09.2008 / 11:53
19
  1. Lista de tarefas

  2. WMIC /OUTPUT:C:\ProcessList.txt PROCESSO obtém legenda, linha de comando, processid

ou

 WMIC /OUTPUT:C:\ProcessList.txt path win32_process get Caption,Processid,Commandline
    
por 15.02.2010 / 09:06
13

Eu tentei no Windows 7. O comando é: TASKLIST /FI "IMAGENAME eq application_name"

Por exemplo: c:\>TASKLIST /FI "IMAGENAME eq notepad.exe"

Para mostrar todo o processo com detalhes da porta:

c:\> TASKLIST

Também para matar o processo, você pode usar c:\> pskill or tskill processname

Por exemplo: c:\> tskill notepad

    
por 08.11.2011 / 12:56
11

lista de tarefas ou pslist da sysinternals. Além disso, o processo de obtenção é incrível no PowerShell .

    
por 10.09.2008 / 07:57
4

Se você usar o PowerShell , ele terá o comando 'ps' (é alias para Get-Process)

    
por 10.09.2008 / 09:48
2

Se você estiver executando o Windows XP, tente usar o comando 'tasklist'. Eu tentei com o Vista e parece funcionar também.

    
por 10.09.2008 / 07:52
1

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

tasklist / svc

    
por 05.09.2014 / 09:30
1

Para matar um processo, use:

TASKKILL /F /IM processname.exe

Por exemplo:

TASKKILL /F /IM firefox.exe
    
por 08.05.2013 / 13:58
0

Eu tive o seguinte problema no Windows 2003 SP2: Lista de Tarefas não retornou nenhuma saída em stdout ou stderr, quando chamado de um processo iniciado como serviço do Windows (mesmo em Conta Local). Lista de tarefas retornada com o código (não documentado) 128.

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

Não há ajuda para alterá-lo. Não encontrei nenhum motivo ou solução, mas uso "pslist / accepteula" do sysinternal em vez disso.

Mesmo problema com taskkill: eu tive que substituí-lo com pskill.

    
por 16.05.2012 / 08:58
0

Eu fiz um msproject (c código-fonte), o arquivo está disponível em: arquivo do projeto lsproc.zip

e arquivo exe: lsproc.exe binary

esta é uma ferramenta de linha de comando saída:

lsproc 
Thierry Bremard
[email protected]
list binary files and driver with their local path on disks
most of code retreived from msdn site
--------------------

Process ID: 0
--------------------

Process ID: 4
<unknown>  (PID: 4)
<unknown>
    PageFaultCount             : 0x00002E4B
    PeakWorkingSetSize         : 0x00419000
    WorkingSetSize (Mem usage) : 0x0003A000 (232 ko)
    QuotaPeakPagedPoolUsage    : 0x00000000
    QuotaPagedPoolUsage        : 0x00000000
    QuotaPeakNonPagedPoolUsage : 0x00000000
    QuotaNonPagedPoolUsage     : 0x00000000
    PagefileUsage              : 0x00000000
    PeakPagefileUsage          : 0x00000000
--------------------

Process ID: 764
smss.exe  (PID: 764)
\SystemRoot\System32\smss.exe
    PageFaultCount             : 0x000000D6
    PeakWorkingSetSize         : 0x00082000
    WorkingSetSize (Mem usage) : 0x0006C000 (432 ko)
    QuotaPeakPagedPoolUsage    : 0x00006C34
    QuotaPagedPoolUsage        : 0x00001854
    QuotaPeakNonPagedPoolUsage : 0x000004D8
    QuotaNonPagedPoolUsage     : 0x00000280
    PagefileUsage              : 0x0002C000
    PeakPagefileUsage          : 0x00030000
--------------------

Process ID: 816
--------------------

Process ID: 844
winlogon.exe  (PID: 844)
\??\C:\WINDOWS\system32\winlogon.exe
    PageFaultCount             : 0x0000261D
    PeakWorkingSetSize         : 0x00B58000
    WorkingSetSize (Mem usage) : 0x0029B000 (2668 ko)
    QuotaPeakPagedPoolUsage    : 0x0001B054
    QuotaPagedPoolUsage        : 0x000185A4
    QuotaPeakNonPagedPoolUsage : 0x0000C988
    QuotaNonPagedPoolUsage     : 0x0000B6A0
    PagefileUsage              : 0x005EC000
    PeakPagefileUsage          : 0x006C6000
--------------------

...
    PeakPagefileUsage          : 0x03277000
--------------------

Process ID: 2712
lsproc.exe  (PID: 2712)
C:\Documents and Settings\LoginX\Bureau\lsproc.exe
    PageFaultCount             : 0x000000EC
    PeakWorkingSetSize         : 0x000F1000
    WorkingSetSize (Mem usage) : 0x000E4000 (912 ko)
    QuotaPeakPagedPoolUsage    : 0x000032B4
    QuotaPagedPoolUsage        : 0x000032B4
    QuotaPeakNonPagedPoolUsage : 0x00000400
    QuotaNonPagedPoolUsage     : 0x00000398
    PagefileUsage              : 0x00042000
    PeakPagefileUsage          : 0x0005C000
There are 131 drivers:
--------------------
   1: ntkrnlpa.exe
\WINDOWS\system32\ntkrnlpa.exe
--------------------
   2: hal.dll
\WINDOWS\system32\hal.dll
--------------------
   3: KDCOM.DLL
\WINDOWS\system32\KDCOM.DLL
--------------------
   4: BOOTVID.dll
\WINDOWS\system32\BOOTVID.dll


...


--------------------
 129: HTTP.sys
\SystemRoot\System32\Drivers\HTTP.sys
--------------------
 130: hiber_WMILIB.SYS
\SystemRoot\System32\Drivers\hiber_WMILIB.SYS
--------------------
 131: ntdll.dll
\WINDOWS\system32\ntdll.dll



--------------
    
por 25.03.2011 / 19:47
-1

Olá, se você quiser listar as IDs do processo em execução em uma máquina Windows, abra a tela cmd e digite:

netstat -aon | more

use a tecla Enter para rolar.

    
por 14.08.2014 / 16:05
-1

prompt de comando do windows aberto

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
    
por 01.06.2018 / 06:58