Um Raymond Chen zu zitieren, geben Sie die folgende Quelle an: https://blogs.msdn.microsoft.com/oldnewthing/20171219-00/?p=97606
Wenn Sie im Task-Manager auf die Registerkarte Prozesse wechseln, werden die Prozesse in drei Kategorien gruppiert: App, Hintergrundprozess und Windows-Prozess. Wie entscheidet es, welcher Prozess in welche Kategorie fällt?
Dies sind Begriffe, die der Task-Manager einfach zusammengestellt hat. Das System selbst interessiert sich nicht wirklich für welche Art von Prozessen.
Wenn der Prozess ein sichtbares Fenster hat, wird er vom Task-Manager als "App" bezeichnet.
Wenn der Prozess als kritisch markiert ist, wird er vom Task-Manager als "Windows-Prozess" bezeichnet.
Andernfalls nennt der Task-Manager es "Hintergrundprozess".
Da es sich bei der Frage um "Anwendungen" oder "Apps" handelt, betrachten wir nur diejenigen mit sichtbarem Fenster.
Die folgenden Powershell-Befehle reichen möglicherweise aus:
powershell "gps | where {$_.MainWindowTitle } | select Description
als könnte:
powershell "gps | where {$_.MainWindowHandle -ne 0 } | select Description
Verwandte Befehle: powershell "gps | select *"
Zeigt eine Liste von Eigenschaften eines Prozesses an, die in einem Filter oder einer Ausgabe enthalten sein könnten.