Come uccidere un processo usando PowerShell

Come uccidere un processo usando PowerShell
PowerShell è un software Windows utilizzato per la gestione della configurazione ed esegue anche attività amministrative. La principale responsabilità di un amministratore di sistema è quella di mantenere il sistema in funzione senza alcun ostacolo. Per fare ciò, gli amministratori di sistema tendono ad uccidere alcuni processi che non funzionano bene o disturbano gli altri processi. Questo post mira a esplorare i possibili metodi per uccidere i processi usando PowerShell. I possibili risultati di questo post sono:
  • Come uccidere un processo usando TaskKill in PowerShell?
  • Come uccidere un processo usando il processo di stop in PowerShell?

Metodo 1: come uccidere un processo usando TaskKill in PowerShell?

TaskKill è un comando amministratore utilizzato da PowerShell e CMD per uccidere qualsiasi processo di esecuzione. TaskKill utilizza PID (Identificazione del processo) o ProcessName per identificare il numero di processo e quindi lo uccide.

Sintassi: per uccidere un processo per ID

> Taskkill /f /pid

Gli elementi di sintassi sono spiegati di seguito.

  • /F: Killdy Kill the Process
  • Pid: Specifica l'ID processo che sta per essere terminato

Sintassi: per uccidere un processo per nome

> TaskKill /IM /F

Gli elementi della sintassi sono:

  • Taskkill: usato per uccidere un'attività in esecuzione
  • /IO SONO: utilizzato per specificare il nome dell'immagine del processo da terminare
  • /F: Killdy Kill the Process

Esempio
Qui, abbiamo presentato l'uso del comando Taskkill che è sostanzialmente utilizzato per uccidere un processo.

Se si desidera ottenere il nome dell'immagine di processo o il suo ID usando PowerShell, puoi ottenerlo tramite il seguente comando:

> Tasklist

Nell'output sopra, la prima colonna "Nome immagine" rappresenta le immagini presenti e il secondo "PID" rappresenta gli ID di processo, il terzo colonna "Nome sessione" rappresenta i nomi dei servizi, la quarta colonna "Session#" dice se la sessione è On o spento usando 1 e 0.

Seleziona l'attività che desideri uccidere e annotare il suo ID nel comando qui sotto per ucciderlo:

> TaskKill /F /PID 5276

Dal "SUCCESSO"Messaggio, si osserva che il processo è stato ucciso con successo.

TaskKill consente anche l'uccisione di un'attività specificando il suo nome.

Specifica il nome del processo che si desidera uccidere dopo il /IO SONO parametro come segue:

> TaskKill /im calc.exe /f

Congratulazioni! Hai imparato a usare TaskKill per uccidere un processo con il suo ID e con il suo nome.

Metodo 2: come uccidere un processo usando il processo di stop in PowerShell?

Il cmdlet di arresto è un comando amministrativo che viene utilizzato per uccidere i processi in esecuzione. Il comando stop-process utilizza PID e il nome per identificare il processo durante l'uccisione.

Sintassi: uccidere il processo per ID

> Stop -Process -id -Forza

Gli elementi di sintassi sono descritti come

  • ID: specie la sintassi dell'id
  • Forza: costringe il processo ad implementare

O

Sintassi: per uccidere il processo per nome

> Stop -Process -Name -Forza

Gli elementi di sintassi sono spiegati come

  • Nome: specifica la sintassi del nome
  • Forza: costringe il processo ad implementare

Esempio
Questo esempio dimostra il funzionamento del comando TaskKill.

Prima di tutto, esegui il comando di tasklist per ottenere l'elenco delle attività.

> Tasklist

Specifica il processo che si desidera uccidere e quindi inserisci il suo ID

> Stop -Process -id 5704 -force

Quindi, il processo viene terminato utilizzando il cmdlet di stop.

Stop-Process ti consente anche di uccidere il processo specificando il suo nome.

> Stop -Process -Name Notepad -Force

Il processo chiamato "bloc notes"Viene ucciso con successo.

congratulazioni! Hai imparato con successo per uccidere il processo usando PowerShell.

Conclusione

Per uccidere un processo, PowerShell supporta i comandi Stop-Process e Taskkill. Entrambi i metodi tracciano il processo utilizzando il nome del processo o l'ID. Questo post ha fornito un elenco di possibili metodi per uccidere un processo usando PowerShell. Puoi anche ottenere l'elenco dei processi tramite i comandi GET-Process o TaskList in PowerShell.