kill process por sua própria descrição

0

Preciso de ajuda para matar o putty.exe pesquisando o processo para sua descrição, mesmo que o usuário altere o nome e o nome da classe (título vencedor) para o putty.exe

if process description on process list = SSH, Telnet and Relogin client  

then kill putty.exe or whatever they named it

Posso fazer isso de um cmd usando o powershell ou o wmic?

    
por Qassam Mahmoud 18.05.2016 / 21:38

1 resposta

0

isso pode ser obtido pelo seguinte comando do PowerShell:

(get-process | ? {$_.Description -eq "SSH, Telnet and Rlogin Client"}).kill()

em detalhes:

  • Get-Process é usado para receber uma lista de todos os processos em execução.
  • where-object {} alias ? {} é usado para consultar todos os objetos para a descrição do processo desejado e seleciona todos os objetos em que a descrição é igual à cadeia de caracteres.
  • o método .kill() mata o processo selecionado.

Observe que isso funcionará somente em um PowerShell elevado; caso contrário, você não conseguirá ler a descrição da maioria dos processos devido a problemas de permissão e sua consulta de objetos nunca encontrará nada.

    
por 18.05.2016 / 22:14