Tools/procs.ps1
|
# Companion for procs — defines Select-Process (fkill) # Dot-sourced by Register-DFTool when procs is registered. function global:Select-Process { [CmdletBinding()] param() Invoke-DFPicker ` -List { procs --color=always 2>$null | Select-Object -Skip 1 } ` -PreviewWindow 'hidden' ` -Ansi ` -Header 'Select process [Enter to Stop-Process]' ` -Parse { ($_ -split '\s+')[1] } ` -Action { param($procId) if ($procId -match '^\d+$') { Stop-Process -Id $procId -Confirm } } } Set-Alias -Name fkill -Value Select-Process -Scope Global -Force |