Eu sei que o tasklist
comando no Windows fornecerá uma lista de nomes de tarefas e seus PID. Existe outro comando WMIC path win32_process get Commandline
que fornece informações mais detalhadas, mas sua saída é muito mais confusa e às vezes imprevisível (por isso é muito difícil escrever um padrão/regex contra ele, especialmente no findstr
MSDOS!)
Então, estou me perguntando no Windows, existe uma maneira de consultar diretamente o gerenciador de tarefas para encontrar o nome de uma imagem e a linha de comando dela? Eu acho que se o próprio gerenciador de tarefas puder encontrar essas informações, deve haver uma maneira.
Eu preferiria que isso fosse feito em um script em lote, mas se for necessário usar algo mais sofisticado (como usar .NET ou VB), um exemplo seria ótimo!
Responder1
Concha de energia:
Get-WmiObject Win32_Process | Select Name, ProcessId, CommandLine
Responder2
Dê uma olhada no PowerShell e no Get-Process
comando; ele pode fornecer qualquer informação que você encontrar no Gerenciador de Tarefas e muito mais.
https://technet.microsoft.com/en-us/library/hh849832.aspx
https://technet.microsoft.com/en-us/library/ee176855.aspx