查看 conhost.exe 运行的进程

查看 conhost.exe 运行的进程

是否可以看到 Windows 上的 conhost.exe(命令提示符)运行了什么进程/命令?

我有一个批处理文件,java -jar ...其中包含我从任务计划程序运行的命令。在任务管理器中,它显示为一个conhost.exe进程。问题是当我“结束”任务时,它不会停止conhost.exe由该任务创建的进程。我必须找到正确的任务并结束它。但我该如何可靠地做到这一点?

我是系统管理员新手,对任何新手错误深表歉意。我尝试搜索此内容,但一无所获。我主要从 Linux 开发转到 Windows。您几乎总是可以看到从 shell 运行的命令,因为 shell 是它的父级,所以我有点希望在 Windows 上也有类似的东西。提前致谢。

注意:这可能看起来不像是服务器问题,但它是一个开发 Win2012 服务器。

答案1

为了完整性,我做了一些研究,然后找到了一套很棒的 Windows 工具:Sysinternalshttps://technet.microsoft.com/en-ca/sysinternals/bb545021.aspx。它有 ProcessExplorer,可以显示有关进程的所有信息,如果您运行 bat 文件,它还会显示 cmd.exe 进程下的信息。诸如此类。无需安装。

此外,在查看任务管理器后,我发现如果添加显示“命令行”的列,您可以查看正在运行的程序的信息。它不如 ProcessExplorer 那么全面,但仍然是一个不错的开始。

希望它能帮助将来遇到同样问题的人。

相关内容