Como imprimir a lista de processos em execução, no Windows

4

Qual ferramenta devo usar para que eu possa imprimir facilmente uma lista com todos os processos em execução no Windows?

Ou talvez haja alguns comandos que eu possa usar. Alguma sugestão?

    
por Corporate Geek 11.08.2013 / 14:41

2 respostas

6

O comando tasklist gerará uma lista de todos os processos em execução. Você pode redirecioná-lo para um arquivo de texto com tasklist > filename.txt e, em seguida, imprimir esse arquivo usando o Bloco de Notas ou qualquer outro programa que manipule arquivos de texto.

    
por 11.08.2013 / 14:46
7

No PowerShell, você pode usar: get-process ou get-wmiobject WIN32_PROCESS .

Ok, mas o PowerShell pode mostrar mais detalhes? Mais do que a lista de tarefas do CMD?

  • get-process | format-table -property * -autosize
  • gps | ft * -auto (mesmo comando, mas versão menor)
  • get-wmiobject WIN32_PROCESS | format-table -property * -autosize
  • gwmi WIN32_PROCESS | ft * -auto (mesmo comando, mas versão menor)

Isso é muito detalhe. Posso selecionar as colunas de que preciso?

  • gps | ft name,ID,sessionID,basepriority,priorityClass,path -auto
  • gwmi WIN32_PROCESS | ft name,processID,priority,CommandLine -auto

Ah, melhor. Mas algumas colunas são truncadas. Eu posso evitar isso salvando em arquivo, certo?

  • gps | ft * -auto | Out-File D:\process-list.txt -Width 4096
  • gwmi WIN32_PROCESS | ft * -auto | Out-File D:\process-list.txt -Width 4096

Maravilhoso. E quanto a imprimi-lo diretamente?

  • gps | ft * -auto | Out-Printer
  • gwmi WIN32_PROCESS | ft * -auto | Out-Printer

Também posso exportá-los como CSV?

  • gps | select * | Export-Csv D:\process-list.csv
  • gwmi WIN32_PROCESS | select * | Export-Csv D:\process-list.csv

Oh isso é legal. Posso classificar a saída por memória ou uso da CPU?

gwmi WIN32_PROCESS | Sort ws -desc | ft name, @{Name="Mem Usage (KB)";Expression={[math]::round($_.ws / 1kb)}} -auto
gwmi Win32_PerfFormattedData_PerfProc_Process | sort PercentProcessorTime -desc| ft name, PercentProcessorTime -auto

Todos os comandos são totalmente explicados em SS64.com , juntamente com alguns exemplos e aliases disponíveis.

    
por 11.08.2013 / 14:55