Вот сценарий PowerShell, с которым вы можете играть.
В настоящее время он создает форму, в которой есть кнопка для каждого активного имени процесса.
Нажмите на нужную кнопку, и все процессы с таким именем будут убиты.
Add-Type -AssemblyName System.Windows.Forms
$Processes = Get-Process | Select-Object Name -Unique
$Form = New-Object system.Windows.Forms.Form
$Form.Text = "Multi-Process Killer"
function KillProcs($ProcName) {
Stop-Process -processname $ProcName
$Form.Close()
}
for($x=0; $x -lt $Processes.Count-1; $x++){
$Btn = New-Object System.Windows.Forms.Button
$BtnSize = ($x*24)+4;
$Btn.Location = New-Object System.Drawing.Size(10, $BtnSize)
$Btn.Text = $Processes[$x].Name
$Btn.Name = "btnKillProc$x"
$Btn.Size = New-Object System.Drawing.Size(200, 24)
$Btn.TabIndex=$x
$Btn.Add_Click({ KillProcs($this.Text) })
$Form.Controls.Add($Btn)
}
$Form.ShowDialog()
Если бы у меня было время, я бы заменил все кнопки прокручиваемым списком с возможностью выбора и одной кнопкой "Убить", но этого должно быть достаточно, чтобы, я уверен, указать вам (или кому-то) в этом направлении. :)