Убить процесс, чей родительский процесс является чем-то - PullRequest
0 голосов
/ 11 апреля 2019

В Windows Powershell я хотел бы убить дочерний процесс родительского процесса.

У меня есть процесс затмения, и, возможно, сервер jboss (процесс java jvm) запущен из eclipse. Прежде чем убить процесс eclipse, я бы хотел убить процесс jboss по подтверждению пользователя.

 $RunningEclipses = Get-Process eclipse | Select-Object -Expand Id

    ForEach ($aRunningEclipse in $RunningEclipses) 
    {
        $anEclipseProcessName = Get-Process -Id $aRunningEclipse | Select-Object -Expand ProcessName

       **# HERE is where I want to kill the child jvm process**

Stop-Process -Id $aRunningEclipse -Force
        Write-Host "Waiting for the process to stop..."
        Wait-Process -Id $aRunningEclipse
    }

Я пытался понять, как я могу это сделать. Есть некоторые онлайн-команды wmic, но я не смог использовать их в скрипте Powershell, пока не знаю почему!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...