В 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, пока не знаю почему!