Necesito ayuda para matar putty.exe buscando en el proceso su descripción incluso si el usuario cambia el nombre y el nombre de la clase (título ganador) para putty.exe
if process description on process list = SSH, Telnet and Relogin client
then kill putty.exe or whatever they named it
¿Puedo hacer esto desde un cmd usando powershell o wmic?
Respuesta1
Esto se puede lograr mediante el siguiente comando de PowerShell:
(get-process | ? {$_.Description -eq "SSH, Telnet and Rlogin Client"}).kill()
en detalle:
Get-Process
se utiliza para recibir una lista de todos los procesos en ejecución.where-object {}
alias? {}
se utiliza para consultar todos los objetos para obtener la descripción del proceso deseada y selecciona todos los objetos donde la descripción es igual a la cadena.- el
.kill()
método mata el proceso seleccionado.
Tenga en cuenta que esto solo funcionará en un PowerShell elevado; de lo contrario, no podrá leer la descripción de la mayoría de los procesos debido a problemas de permisos y su consulta de objeto donde nunca encontrará nada.