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?
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?
Respostas:
O tasklist
comando mostrará uma lista de todos os processos em execução. Você pode redirecioná-lo para um arquivo de texto tasklist > filename.txt
e imprimi-lo usando o Bloco de Notas ou qualquer outro programa que manipule arquivos de texto.
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 mais curta) get-wmiobject WIN32_PROCESS | format-table -property * -autosize
gwmi WIN32_PROCESS | ft * -auto
(mesmo comando, mas versão mais curta)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 no SS64.com, juntamente com alguns exemplos e aliases disponíveis.