Files
PowerShell/docs/kill-process.md
Markus Fleschutz d8690419ea Updated the manuals
2025-06-22 10:38:33 +02:00

1.5 KiB

The kill-process.ps1 Script

kill-process.ps1 [[-ProcessName] ] []

Parameters



[<CommonParameters>]
    This script supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, 
    WarningVariable, OutBuffer, PipelineVariable, and OutVariable.

Script Content

<#
.SYNOPSIS
	Kills all local processes matching the given name
.DESCRIPTION
	← enter a detailed description of the script here
.PARAMETER
	← enter the description of a parameter here (repeat the .PARAMETER for each parameter)
.EXAMPLE
	← enter a sample command that uses the script, optionally followed by sample output and a description (repeat the .EXAMPLE for each example)
.NOTES
	Author:        ← enter full name here
	License:       ← enter license here
.LINK
	← enter URL to additional information here
#>

[CmdletBinding()]
param(
#  [Parameter(Mandatory,ParameterSetName='ByProcessName')]
  [string]$ProcessName = $(Read-Host -Prompt 'Enter the process name'))

function KillProcesses {
	Write-Host -BackgroundColor Yellow -ForegroundColor Red "Process to kill: $ProcessName"  
	Get-Process | Where-Object -FilterScript {$_.processname -eq $ProcessName} | Select-Object id | Stop-Process
}


try {
	KillProcesses -ProcessName $processName
	"✔️ Done."
	exit 0 # success
} catch {
	"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
	exit 1
}

(page generated by convert-ps2md.ps1 as of 06/22/2025 10:37:37)