Preciso de ajuda para eliminar o putty.exe pesquisando sua descrição no processo, mesmo que o usuário altere o nome e o nome da classe (win title) 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 a partir de um cmd usando powershell ou wmic?
Responder1
isso pode ser conseguido pelo seguinte comando do PowerShell:
(get-process | ? {$_.Description -eq "SSH, Telnet and Rlogin Client"}).kill()
em detalhe:
Get-Process
é usado para receber uma lista de todos os processos em execução.where-object {}
alias? {}
é usado para consultar todos os objetos para obter a descrição do processo desejada e seleciona todos os objetos onde a descrição é igual à string.- o
.kill()
método mata o processo selecionado.
Observe que isso só funcionará 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 objeto onde nunca encontrará nada.