Windows PowerShell - Comando para exibir processos
Gabarito: letra D. No Windows PowerShell, o comando que lista processos e permite filtrar pelo nome da imagem é tasklist com o filtro /fi "IMAGENAME eq python*". As demais alternativas trazem sintaxes inválidas ou inexistentes tanto no PowerShell quanto no prompt de comando.
Alternativa A — ❌ Incorreta
O comando ls no PowerShell é um alias para Get-ChildItem, usado para listar arquivos e diretórios, não processos. A sintaxe ls /tn "python*" não é reconhecida para exibir processos.
Alternativa B — ❌ Incorreta
list_process não é um comando nativo do Windows. No PowerShell, o cmdlet correto para listar processos é Get-Process (ou o alias gps), mas a sintaxe apresentada (NAME = "python*") não é válida. O filtro correto seria Get-Process -Name python*.
Alternativa C — ❌ Incorreta
show não é um comando reconhecido no PowerShell. A sintaxe /task is "python*" não corresponde a nenhum cmdlet ou comando do sistema.
Alternativa D — ✅ Correta ⟵ GABARITO
tasklist é um comando do prompt de comando que também funciona no PowerShell. O filtro /fi permite especificar critérios como o nome da imagem (IMAGENAME). O curinga * indica "começa com python". Portanto, tasklist /fi "IMAGENAME eq python*" exibe todos os processos cujo nome da imagem começa com "python".
Alternativa E — ❌ Incorreta
output não é um comando nativo do Windows. A expressão /exe == "python*" não é uma sintaxe válida para listar processos em nenhum shell do Windows.
Conclusão: A única alternativa que contém um comando real e com a sintaxe correta para exibir processos cujo nome começa com "python" é a letra D.