如何在 Java 中列出 Windows 中以完整性级别运行的所有进程?

如何在 Java 中列出 Windows 中以完整性级别运行的所有进程?

UAC我正在用 Java 构建一个以管理员权限运行的扫描进程。但我只找到了列出所有运行中没有标记状态(管理员不允许)或integrity类似标记的进程的方法Process Explorer。喜欢。请告诉我有办法显示这些东西吗?

答案1

您链接到的项目中答案只是使用 Linux 上已有的命令 ( ps),运行该命令并解析其输出。Windows 等效项是tasklist

这个答案展示了如何通过 PowerShell 获取更详细的列表,该列表可以以相同的方式在 Java 中进行解析:powershell "Get-WMIObject win32_process"

您可能已经猜到了这一点:Vanilla Java 不是您要尝试做的事情的合适框架。因此需要进行一些操作。如果接口需要用 Java 编写,JNI 之类的东西可能允许您创建一个类来简化此操作。

相关内容