Gem alle Windows-processer i en tekstfil

Det kan undertiden være nyttigt at dumpe listen over alle kørende processer på en Windows-maskine. Mens du kan bruge Task Manager eller tredjeparts applikationer som Process Explorer eller TaskSchedulerView at liste alle kørende opgaver og administrere dem direkte fra grænsefladen.

Tredjepartsapps som Process Explorer understøtter eksport af alle processer til tekstfiler på systemet, men standardopgavestyringen i Windows-operativsystemet gør det ikke.

Windows inkluderer kommandolinjeværktøjet opgaveliste der er designet til at vise listen over opgaver og filtrere fortegnelsen. Selvom det ikke understøtter indbyggede eksportindstillinger, understøtter det muligheden for at dirigere kommandolinjeproduktion andetsteds.

Opgaveliste, ligesom taskkill, som vi udgav en guide om tidligere, er et praktisk kommandolinjeværktøj, som alle understøttede versioner af Windows understøtter.

Værktøjet Opgaveliste

tasklist

Du kan køre opgaveliste fra kommandolinjen og behøver ikke forhøjede rettigheder til det. Bare tryk på Start, skriv cmd.exe og åbn kommandoprompten fra resultaterne for at komme i gang.

Bare at skrive opgaveliste og trykke på Enter-tasten viser en liste over alle kørende processer på systemet. Hver proces er angivet med navn, proces-id, sessionens navn og nummer og hukommelsesanvendelse.

Du kan gemme procesfortegnelsen med det samme ved at køre kommandoopgavelisten> outputmappe og filnavn, f.eks. opgaveliste> d: processer.txt.

tasklist output

Værktøjet understøtter tre forskellige skærmformater. Tabel bruges som standard, men du kan bruge kommandoen / foen til at skifte til liste eller csv-visning i stedet. Brug bare tasklist / fo csv for at få vist listen over processer i et kommasepareret format i stedet.

Opgaveliste skinner, når det kommer til understøttede filtre. Du kan bruge filtre til at vise oplysninger, du har brug for, fra oplysninger, du ikke har brug for. Der findes filtre til visning af processer efter hukommelsesanvendelse, CPU-tid, proces-id, vinduetitel eller brugernavn blandt andre.

Filtre understøtter operatører såsom eq = lige, ne = ikke ens eller gt = større. Bemærk, at filtre WINDOWTITLE og STATUS ikke understøttes, når du kører tasklist på et fjernsystem.

Her er en liste over eksempler, der demonstrerer filteranvendelse:

  • tasklist / fi 'USERNAME eq Martin' - returnerer listen over processer, der køres under brugeren Martin.
  • tasklist / fi 'USERNAME ne NT AUTHORITY SYSTEM' / fi 'STATUS eq running' - returnerer alle processer, der kører under systemprocesser.
  • tasklist / fi 'MODULER eq nt *' - Viser alle processer, der har en DLL, der begynder med nt.
  • tasklist / fi 'PID gt 2000' - viser alle processer med en ID større end 2000.
  • tasklist / fi 'MEMUSAGE gt 4096' - viser alle processer, hvis hukommelsesforbrug er større end 4096 kilobyte.

Du kan kombinere filtre med andre parametre:

  • tasklist / s BasementComp / svc / fi 'MEMUSAGE gt 4096' - Viser processer på den eksterne computer BasementComp, der bruger mere end 4 megabyte RAM.
  • tasklist / s BasementComp / u maindom joe / p adgangskode - at liste processer på den eksterne computer BasementComp vha. bruger joe og joes adgangskode.

Du kan gemme alle output til en tekstfil ved hjælp af > destination kommando.

Yderligere oplysninger gives, når du kører tasklist /? og på Microsofts dokumenter internet side.

Din tur : Hvilke kommandolinjeværktøjer bruger du?