kill_company.ps1 573 B

1234567891011121314
  1. # Kill fs-company Java processes (keep fs-admin PID 2712)
  2. $javaProcs = Get-Process -Name java -ErrorAction SilentlyContinue
  3. foreach ($proc in $javaProcs) {
  4. $procId = $proc.Id
  5. $cmd = (Get-CimInstance Win32_Process -Filter "ProcessId=$procId").CommandLine
  6. if ($cmd -match "fs-company") {
  7. Write-Output "Killing fs-company PID $procId"
  8. Stop-Process -Id $procId -Force
  9. } elseif ($cmd -match "fs-admin") {
  10. Write-Output "Keeping fs-admin PID $procId"
  11. } else {
  12. Write-Output "Other Java PID $procId (JDT/other) - keeping"
  13. }
  14. }