Je connais la commande tasklist
est capable d'afficher l'exécution processus.
Ce que je veux la ligne de commande afficher seulement En cours d'exécution Applications.
Y a-t-il une telle commande sous Windows ou existe-t-il un moyen d'obtenir cette liste par le filtre de la liste de tâches de construction?
Edit n ° 1
AT Windows Task Manager, il y a un onglet appelé applications (sous Windows 10, il est sous: processus> ==> Apps). Comment puis-je obtenir cette liste exacte de Apps dans la ligne de commande?
édition # 2
Ce que je veux dire par "applications" sont fondamentalement fenêtre ouverte Nom. Comme indiqué dans Edit # 1, dans le Windows Task Manager Ils appellent IT Applications Ainsi j'ai utilisé ce mot.
Pour citer Raymond Chen , étant donné la source suivante: https://blogs.msdn.microsoft.com/oldnewthing/20171219-00/?p=97606
Lorsque vous allez à l'onglet Processes du gestionnaire de tâches, vous voyez les processus regroupés en trois catégories: application, processus d'arrière-plan et processus Windows. Comment décidez-vous quel processus entre dans quelle catégorie?
Ce sont des termes que le responsable des tâches est simplement composé. Le système lui-même ne se soucie pas vraiment du type de processus qu'ils sont.
Si le processus a une fenêtre visible, alors Task Manager l'appelle une "application".
Si le processus est marqué comme critique, le gestionnaire de tâches appelle cela un "processus Windows".
Sinon, Task Manager l'appelle un "processus de fond".
Comme la question concerne les "applications" ou "applications", nous considérons simplement ceux avec une fenêtre visible.
Les commandes de PowerShell suivantes sont peut-être suffisantes:
powershell "gps | where {$_.MainWindowTitle } | select Description
comme cela pourrait:
powershell "gps | where {$_.MainWindowHandle -ne 0 } | select Description
Commandes connexes: powershell "gps | select *"
fournira une liste de propriétés d'un processus pouvant être inclus dans un filtre ou une sortie.