Como matar um processo usando PowerShell

Como matar um processo usando PowerShell
PowerShell é um software Windows usado para gerenciamento de configurações e também executa tarefas administrativas. A principal responsabilidade de um administrador do sistema é manter o sistema funcionando sem nenhum obstáculo. Para fazer isso, os administradores do sistema tendem a matar alguns processos que não estão funcionando bem ou perturbando os outros processos. Este post tem como objetivo explorar os métodos possíveis para matar processos usando o PowerShell. Os possíveis resultados deste post são:
  • Como matar um processo usando a TaskKill em PowerShell?
  • Como matar um processo usando o processo de parada em PowerShell?

Método 1: Como matar um processo usando o TaskKill em PowerShell?

TaskKill é um comando de administrador que é usado por PowerShell e CMD para matar qualquer processo de corrida. TaskKill usa PID (identificação do processo) ou o nome do processo para identificar o número do processo e depois mata.

Sintaxe: para matar um processo por id

> TaskKill /f /pid

Os elementos de sintaxe são explicados abaixo.

  • /F: Forcely matar o processo
  • PID: Especifica o ID do processo que está prestes a ser encerrado

Sintaxe: para matar um processo pelo nome

> TaskKill /im /f

Os elementos da sintaxe são:

  • TaskKill: usado para matar uma tarefa em execução
  • /EU SOU: usado para especificar o nome da imagem do processo a ser encerrado
  • /F: Forcely matar o processo

Exemplo
Aqui, apresentamos o uso do comando de tarefas que é basicamente usado para matar um processo.

Se você deseja obter o nome da imagem do processo ou seu ID usando o PowerShell, poderá obtê -lo através do seguinte comando:

> Lista de tarefas

Na saída acima, a primeira coluna “Nome da imagem” representa as imagens presentes e o segundo “PID” representa os IDs do processo, a terceira coluna “Nome da sessão” representa nomes de serviços, quarta coluna “Sessão#” diz se a sessão é ligado ou desligado usando 1 e 0.

Selecione a tarefa que deseja matar e anote seu ID no comando abaixo para matá -lo:

> TaskKill /f /pid 5276

De "SUCESSO”Mensagem, observa -se que o processo foi morto com sucesso.

TaskKill também permite a morte de uma tarefa especificando seu nome.

Especifique o nome do processo que você deseja matar após o /EU SOU Parâmetro da seguinte forma:

> TaskKill /im Calc.exe /f

Parabéns! Você aprendeu a usar o TaskKill para matar um processo por seu ID, bem como pelo seu nome.

Método 2: Como matar um processo usando o processo de parada em PowerShell?

O cmdlet Stop-Process é um comando administrativo usado para matar os processos de corrida. O comando de parada-processo usa PID e o nome para identificar o processo enquanto matam.

Sintaxe: mate o processo por id

> Stop -Process -id -Força

Elementos de sintaxe são descritos como

  • EU IA: espécie a sintaxe do ID
  • Força: força o processo a implementar

Ou

Sintaxe: para matar o processo pelo nome

> Stop -Process -name -Força

Elementos de sintaxe são explicados como

  • Nome: especifica a sintaxe do nome
  • Força: força o processo a implementar

Exemplo
Este exemplo demonstra o funcionamento do comando TaskKill.

Primeiro de tudo, execute o comando da lista de tarefas para obter a lista de tarefas.

> Lista de tarefas

Especifique o processo que você deseja matar e depois digite seu ID

> Stop -Process -id 5704 -Force

Portanto, o processo é encerrado usando o cmdlet de parada-processo.

Stop-Process também permite que você mate o processo especificando seu nome.

> Stop -Process -name NoftEpad -force

O processo chamado “bloco de anotações”É morto com sucesso.

Parabéns! Você aprendeu com sucesso a matar o processo usando PowerShell.

Conclusão

Para matar um processo, o PowerShell suporta comandos de parada e tarefa. Ambos os métodos traçam o processo usando o nome do processo ou o ID. Este post forneceu uma lista de métodos possíveis para matar um processo usando PowerShell. Você também pode obter a lista dos processos por meio dos comandos Get-Process ou Tasklist na PowerShell.