The *kill-process.ps1* Script =========================== kill-process.ps1 [[-ProcessName] ] [] Parameters ---------- ```powershell [] This script supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. ``` Script Content -------------- ```powershell <# .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)*