webui/stop-tasks.ps1

24 lines
890 B
PowerShell

# Stop all tasks started by VS Code debugging
Write-Host "Stopping development tasks..."
# Find and stop processes by command line
$processes = Get-WmiObject Win32_Process | Where-Object {
($_.CommandLine -like '*proxy.cmd*') -or
($_.CommandLine -like '*npm*run*dev*') -or
($_.CommandLine -like '*vite*')
}
foreach ($proc in $processes) {
Write-Host "Stopping process $($proc.ProcessId): $($proc.Name)"
Stop-Process -Id $proc.ProcessId -Force -ErrorAction SilentlyContinue
# Also stop child processes
$children = Get-WmiObject Win32_Process | Where-Object { $_.ParentProcessId -eq $proc.ProcessId }
foreach ($child in $children) {
Write-Host "Stopping child process $($child.ProcessId): $($child.Name)"
Stop-Process -Id $child.ProcessId -Force -ErrorAction SilentlyContinue
}
}
Write-Host "Tasks stopped"