Anzeigen der selbstgestarteten Apps

  • #1
K

kk_in_zdf

Mitglied
Themenersteller
Dabei seit
12.11.2015
Beiträge
10
Reaktionspunkte
0
Hallo,
der Task-Manager zeigt unter dem Reiter 'Prozesse' die selbstgestarteten Apps an (siehe Anhang). Gibt es unter Windows10 ein Programm (oder ein mir unbekannter Parameter zu tasklist.exe), mit dessen Hilfe nur die Namen der selbstgestarteten Apps im Batch-Umfeld angezeigt (aufgelistet) werden? Vielen Dank
Klaus
 

Anhänge

  • Task-Manager.jpg
    Task-Manager.jpg
    49,4 KB · Aufrufe: 4
  • Task-Manager.jpg
    Task-Manager.jpg
    49,4 KB · Aufrufe: 3
  • #2
Die bei mir angezeigten Apps habe ich alle selbst gestartet und ich sehe in der Taskleiste auch ihre aktiven ICOns (Bei Win10 unterstrichen)
10Apps.jpg
 
  • #3
Besten Dank für die prompte Antwort. Leider habe ich mich wohl etwas unklar ausgedrückt. Im Task-Manager werden meine selbst gestarteten Apps angezeigt und ebenso in der Taskleiste durch Unterstreichung markiert. Meine Frage bezog sich aber darauf, ob es eine Möglichkeit gibt, innerhalb eines Batch-Scripts die Namen dieser Apps anzuzeigen bzw. aufzulisten, um sie gegebebenfalls weiter bearbeiten (z.B. terminieren) zu können. Ein mögliches Batch-Programm wäre z.B. tasklist.exe, das allerdings in der Grundeinstellung alle laufende Prozesse auflistet. Diese Liste lässt sich zwar nach mehreren Kriterien filtern, aber ich habe keinen Filter gefunden, der die Anzeige der selbst gestarteten Apps bewirkt. Aber vielleicht gibt es noch alternative Batch-Programme, die eine solche Apps-Liste erstellen können?
Viele Grüße
Klaus
 
  • #4
sowas:
tasklist |find "cmd"
(wenn cmd läuft)

Alternativ:
tasklist /FI "IMAGENAME eq cmd.exe"

Dann erhält man die PID und kann den Task killen.

Kannst einen laufenden Task auch ohne PId killen:
taskkill /f /im cmd.exe

Meherere Tasks killen:
taskkill /pid 123 /pid 456

Mehrere Tasks finden mit Powershell Script
$process = @("WINWORD", "EXCEL")
$path = @("C:\Temp\Word", "C:\Temp\Excel")
$process_active = $false

# Prüfen ob alle eingetragenen Prozesse aktiv sind
$process | ForEach-Object {
if (Get-Process -Name $_ -ErrorAction 'SilentlyContinue' -WarningAction 'SilentlyContinue') { $process_active = $true }
else { $process_active = $false }
}

# Falls alle aktiv sind werden diese erst gestoppt und danach alle Dateien unter den eingetragenen Pfaden gelöscht
if ($process_active) {
$process | ForEach-Object {
Stop-Process -Name $_
}
$path | ForEach-Object {
if (Test-Path -Path $_ -ErrorAction 'SilentlyContinue' -WarningAction 'SilentlyContinue') { #Prüfen ob der Pfad existiert
$path_to_delete = $_ + "\*"
Remove-Item -Path $path_to_delete #falls Unterverzeichnisse (und deren Dateien) gelöscht werden sollen zusätzlich -recurse
}
}
}


Hoffe ist das Gesuchte.
 
  • #5
Hallo und vielen Dank. Es sieht so aus, als gäbe es mit Hilfe von Batch-Scripten keine Möglichkeit, eine Liste der selbstgestarteten Apps zu erzeugen. Also doch PowerShell (mit den obigen Beispielen)? Ich hatte mich vor einiger Zeit in PowerShell eingearbeitet, aber irgendwann genervt aufgehört. Ich glaube mich zu erinnern, dass ich als Gelegenheitsnutzer damals die Syntax nur schwer eingängig fand. Dazu kamen noch gewise Inkompatibilitäten zwischen Powershell und PowerShell-ISE. Aber vielleicht sind die obigen Beispiele (herzlichen Dank) Anlass dazu, mich nochmals mit PowerShell vertaut zu machen.
Viele Grüße
Klaus
 
  • #6
Powershell ist ein mächtiges Tool, mit dem man auch herkömmliche CMD-Befehle nutzen kann. Von daher würde ich Powershell nicht vernachlässigen, zumal es immer mehr an Bedeutung gewinnt.

Viel Erfolg
 
Thema:

Anzeigen der selbstgestarteten Apps

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.849
Beiträge
708.002
Mitglieder
51.499
Neuestes Mitglied
sugarland
Oben