在Windows Powershell中,我想杀死父进程的子进程。
我有eclipse进程,可能还有一个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脚本中使用它,不知道为什么!