- # Kill fs-company Java processes (keep fs-admin PID 2712)
- $javaProcs = Get-Process -Name java -ErrorAction SilentlyContinue
- foreach ($proc in $javaProcs) {
- $procId = $proc.Id
- $cmd = (Get-CimInstance Win32_Process -Filter "ProcessId=$procId").CommandLine
- if ($cmd -match "fs-company") {
- Write-Output "Killing fs-company PID $procId"
- Stop-Process -Id $procId -Force
- } elseif ($cmd -match "fs-admin") {
- Write-Output "Keeping fs-admin PID $procId"
- } else {
- Write-Output "Other Java PID $procId (JDT/other) - keeping"
- }
- }
|