Matando Processos

Pessoal,

Recebi uma solicitação de ajuda hoje e bem simples de resolver.

A questão foi: “Tenho um software legado no meu servidor depois de um tempo descobri que quando eu fecho o software ele não mata o processo, veja o print. Como faço um script para matar estes processos? ”

2017-02-26_00-38-11-01

Na mensagem, ainda é dito que ele contou os processos e são mais de 100.

Vejamos o script.

Primeiro eu não tenho o mesmo caso, mas vou simular com o processo do Zoomit.

Para saber quantos registros há de um processo eu sugiro  fazer conforme o script abaixo:

[code language=”powershell”]
(Get-Process | Select-Object processname, id | Where-Object processname -Like "*zoom*").count

[/code]

 2017-02-26_01-13-18

E para matar os processos minha sugestão é:

[code language=”powershell”]
Get-Process | Select-Object processname, id | Where-Object processname -Like "*zoom*" | kill
[/code]

Porém para constar minha sugestão é procurar o desenvolvedor para que ele altere o software para quando seja fechado, realmente não fique com o processo aberto.

Espero ter ajudado.

Abraço, Rodrigo

Author: SQLCrespi

Rodrigo Crespi é MVP Data Platform, MCT, MCSE, MCSA, MCIT, MCDBA e MCP em SQL Server, possuí outras certificações em .NET Framework, Dynamics CRM e etc. Iniciou trabalhando com SQL Server na versão 6.5 na época como desenvolvedor, logo direcionou a sua carreira para a área de administração de bancos de dados. Atualmente é Sócio da CrespiDB – Soluções em Plataformas de Dados, além de professor universitário na Uniftec – Caxias do Sul Autor de diversos artigos publicados em sites e revistas sobre SQL Server e engenharia de software, mantem o canal SQLCrespi no Youtube, o blog SQLCrespi, além de ser dedicado ao SQL Server RS PASS Chapter Leader do grupo de profissionais em SQL Server do Rio Grande do Sul.

Deixe uma resposta