Pro*_*ner 5 windows command-line process list
我知道该命令tasklist
能够显示正在运行的进程。
我希望命令行只显示正在运行的应用程序。
Windows 上是否有这样的命令,或者有没有办法通过内置任务列表的过滤器获取此列表?
编辑#1
在Windows Task Manager 中,有一个名为Applications的选项卡(在 Windows 10 中,它位于:Processes > Apps 下)。如何在命令行中获取应用程序的确切列表?
编辑#2
我所说的“应用程序”基本上是打开的窗口名称。正如Edit #1中所述,在Windows 任务管理器中,他们称之为应用程序,因此我使用了这个词。
引用Raymond Chen 的话,给出以下来源: https://blogs.msdn.microsoft.com/oldnewthing/20171219-00/ ?p=97606
当您转到任务管理器中的“进程”选项卡时,您会看到进程分为三类:应用程序、后台进程和 Windows 进程。它如何决定哪个进程属于哪个类别?
这些是任务管理器简单编造的术语。系统本身并不真正关心它们是什么类型的进程。
如果进程有一个可见窗口,则任务管理器将其称为“应用程序”。
如果进程被标记为关键,则任务管理器将其称为“Windows 进程”。
否则,任务管理器将其称为“后台进程”。
由于问题是关于“应用程序”或“应用程序”,所以我们只考虑那些具有可见窗口的应用程序。
以下 Powershell 命令可能就足够了:
powershell "gps | where {$_.MainWindowTitle } | select Description
Run Code Online (Sandbox Code Playgroud)
可能:
powershell "gps | where {$_.MainWindowHandle -ne 0 } | select Description
Run Code Online (Sandbox Code Playgroud)
相关命令:
powershell "gps | select *"
将提供可包含在过滤器或输出中的进程属性列表。
归档时间: |
|
查看次数: |
17351 次 |
最近记录: |