24 lines
890 B
PowerShell
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"
|