Powershell:
Get-WmiObject Win32_Process | Select Name, ProcessId, CommandLine
Eu sei que o comando tasklist
no Windows fornecerá uma lista de nomes de tarefas e seu PID. Existe outro comando WMIC path win32_process get Commandline
que fornece informações mais detalhadas, mas sua saída é muito confusa e às vezes imprevisível (por isso é muito difícil escrever um pattern / regex, especialmente com findstr
no MSDOS!)
Então, eu estou querendo saber no Windows, existe uma maneira de consultar o gerenciador de tarefas diretamente para encontrar um nome de imagem e parte da linha de comando dele? Eu acho que se o próprio gerenciador de tarefas puder encontrar essa informação, deve haver um jeito.
Eu preferiria muito que isso fosse feito em um script Batch, mas se for necessário usar algo mais sofisticado (como o .NET ou VB), um exemplo seria ótimo!