Windows 7/10 Befehlszeile zeigt laufende Anwendungen / Fenster

1252
Programer Beginner

Ich weiß, dass der Befehl tasklistlaufende Prozesse anzeigen kann .

Was ich möchte, dass die Befehlszeile zeigen, nur laufen Anwendungen .

Gibt es einen solchen Befehl unter Windows oder gibt es eine Möglichkeit, diese Liste mit dem eingebauten Tasklist-Filter abzurufen?

BEARBEITEN # 1

Im Windows Task-Manager gibt es eine Registerkarte mit dem Namen Anwendungen (in Windows 10 unter Prozesse > Apps ). Wie bekomme ich die genaue Liste der Apps in der Befehlszeile?

BEARBEITEN # 2

Was ich unter "Anwendungen" verstehe, ist grundsätzlich der Name des Fensters . Wie in Bearbeiten Nr. 1 erwähnt, nennen sie es im Windows Task-Manager Anwendungen. Daher habe ich dieses Wort verwendet.

3
Hilft dies: `Powershell" gps | wo {$ _. Beschreibung} | Sortierung Beschreibung | Wählen Sie Beschreibung, Name "` HelpingHand vor 6 Jahren 0
@HelpingHand Beste Lösung bisher, aber nicht genau das, wonach ich suche. Aber die Verwendung des _powershell's get-process_ ist eine sehr gute Idee! Programer Beginner vor 6 Jahren 0
Ist es das: `powershell" gps | where {$ _. MainWindowTitle} | select Description`, wenn Sie die Informationen hier gegeben haben: https://blogs.msdn.microsoft.com/oldnewthing/20171219-00/?p=97606 in Bezug auf Apps? HelpingHand vor 6 Jahren 0
@HelpingHand Ja! Ich recherchiere gerade über den Powershell-Get-Prozess und habe jetzt folgendes zusammengestellt: `Powershell" gps |? {$ _. Mainwindowhandle -ne 0} | wähle ProcessName | ft -hide "` aber ich mag deine Lösung mehr. Danke auch für den Blog-Link. Jetzt weiß ich, wie Windows die Prozesse in "Apps" kategorisiert. Bitte schreibe es als Antwort und ich akzeptiere es. Programer Beginner vor 6 Jahren 0

1 Antwort auf die Frage

2
HelpingHand

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.