使用 powershell 跟踪 .bat 文件产生的进程

使用 powershell 跟踪 .bat 文件产生的进程

我有一个第三方应用程序,它使用 .bat 批处理文件来启动其 Java 应用程序。(它是 pentaho,但不确定这对我正在做的事情是否重要)。

我希望能够掌握它产生的进程以跟踪内存/CPU/运行时等资源使用情况。

尝试类似

$p=Start-Process kitchen.bat -PassThru

快速返回,$p 有一个“processId”,但当我可以用它做任何事情时它已经消失了。

我不能只是旋转等待 Java 进程,因为有许多进程同时运行。

此外,主批处理文件最终会调用另一个批处理文件,从而添加另一级重定向。

在 powershell 中:

  • 我如何识别并掌握最终由这些批处理文件产生的 Java 进程?

相关内容