Tutorial

Sådan udskrives listen over kørende processer i Windows

En af vores læsere spurgte os: "Hvordan udskriver du listen over kørende processer fra Task Manager?". Svaret er ... Du kan ikke gøre dette fra Task Manager, ikke engang i Windows 10. For at udskrive en sådan liste, skal du bruge kommandoprompt eller PowerShell og køre nogle kommandoer for at generere listen over kørsel proces og så kan du udskrive det ligesom du ville udskrive et dokument. Lad os se, hvordan det hele virker:

BEMÆRK: Denne vejledning fungerer i Windows 10, Windows 8.1 og Windows 7.

Sådan udskrives listen over kørende processer fra kommandoprompten

Start kommandoprompt og brug følgende kommando: tasklist> "path to file" . Opgavelistekommandoen viser en liste over applikationer og tjenester til alle opgaver, der kører på din Windows-computer. Den anvendte parameter angiver tekstfilen, hvor denne liste er gemt. Jeg ønskede at gemme listen i en fil med navnet processer.txt på min D-drev, så jeg skrev: tasklist> "D: \ processes.txt" . Når du vælger stien, hvor du vil gemme filen, skal du sørge for at det er et sted, hvor din brugerkonto har adgang.

Hvis du har brug for hjælp til at åbne kommandoprompt, skal du læse denne vejledning: 7 måder at starte kommandoprompt i Windows.

Når du åbner outputfilen i Notesblok, ser du den formateret som vist på skærmbilledet nedenfor. Dataene placeres i en tabel med følgende kolonner: Billednavn, PID (Process ID), Sessionsnavn, Session # (# står for nummer) og Mem Usage (Memory Usage).

Denne kommando har naturligvis parametre, som du kan bruge til at formatere dens output. Komplet dokumentation findes på Microsofts TechNet-websted her: Opgaveliste. Tøv ikke med at læse den og eksperimentere alene.

Sådan udskrives listen over kørende processer fra PowerShell

PowerShell er et mere komplekst kommandolinjeværktøj, der giver mulighed for mere tilpasning af dens output. Den grundlæggende kommando at bruge er: get-process eller gps (dens korte version).

For at sende sin output til en tekstfil, skal du skrive get-proces | out-fil "path to file" eller gps | out-fil "sti til fil" . Jeg ønskede at gemme listen i en fil med navnet process.txt på min D-drev, så jeg skrev: get-process | out-fil "D: \ process.txt" . Du kan se denne kommando såvel som dens kortversionsalternativ, skriv i PowerShell- vinduet herunder. Når du vælger stien til, hvor du vil gemme filen, skal du sørge for, at det er et sted, hvor din brugerkonto har adgang.

Hvis du har brug for hjælp til at starte PowerShell, skal du ikke tøve med at læse denne artikel: Hvad er PowerShell & Hvad kan du gøre med det ?.

Uddata tekstfilen er formateret som vist herunder, og den indeholder følgende kolonner:

  • Håndtag - Antallet af håndtag, som processen har åbnet.
  • NPM (K) - Mængden af ​​ikke-paged hukommelse, som processen bruger, i kilobytes.
  • PM (K) - Mængden af ​​sidehukommelse, som processen bruger, i kilobytes.
  • WS (K) - Størrelsen af ​​arbejdssættet i processen, i kilobytes. Arbejdsindstillingen består af de sider af hukommelse, der for nylig blev refereret af processen.
  • CPU (r) - Den mængde processor tid, som processen har brugt på alle processorer, om få sekunder.
  • Id - Process ID (PID) for den proces, der kører.
  • SI - vi kunne desværre ikke finde nogen dokumentation for denne kolonne og de data, den deler.
  • ProcessName - Navnet på den proces, der kører.

Som du kan se, er outputen mere kompleks end ved brug af kommandoprompt . Der er også mange flere muligheder for at tilpasse output. Jeg anbefaler at du læser følgende dokumentation: Get-Process (Få en liste over processer, der kører på en maskine), Out-File (Send output til en fil) og Out-Printer (Send output til en printer).

Konklusion

Vi håber, at du fandt denne vejledning nyttig. Hvis du kender andre metoder til udskrivning af en liste over de processer, der kører i Windows, tøv ikke med at dele dem ved hjælp af nedenstående kommentarformular.