# 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"