Få UNIX-lignende ps -aux output i Windows uden GUI: Guide til Tasklist, PowerShell, WMIC og PsList

Hvordan kan man i Windows få output svarende til UNIX-kommandoen ps -aux uden at bruge en GUI, så man kan se programnavn, PID og andre detaljer i kommandolinjegrænsefladen?

For at få output svarende til UNIX-kommandoen ps -aux i Windows uden at bruge en GUI, kan du bruge kommandolinjegrænsefladen med kommandoer som tasklist, Get-Process i PowerShell, wmic process, eller PsList fra Sysinternals Suite.

Hvordan kan man i Windows få output svarende til UNIX-kommandoen ps -aux uden at bruge en GUI?

For at få output svarende til UNIX-kommandoen ps -aux i Windows, kan du bruge kommandolinjegrænsefladen (Command Prompt eller PowerShell). Her er nogle metoder til at opnå dette:

1. Brug af Tasklist Kommandoen

Tasklist kommandoen i Windows viser en liste over kørende processer. For at få vist programnavn, PID og andre detaljer, kan du bruge følgende kommando:

tasklist

Dette vil give dig en liste over alle kørende processer med detaljer som:

  • Image Name (Programnavn)
  • PID (Process ID)
  • Session Name
  • Session Number
  • Memory Usage

2. Brug af PowerShell Get-Process

PowerShell tilbyder en mere detaljeret og fleksibel måde at få information om kørende processer. Brug følgende kommando for at få vist programnavn, PID og andre detaljer:

Get-Process

For at få en mere specifik liste med kun de ønskede kolonner, kan du bruge:

Get-Process | Select-Object Name, Id, CPU, WS

Dette vil vise:

  • Name (Programnavn)
  • Id (PID)
  • CPU (CPU-forbrug)
  • WS (Working Set - hukommelsesforbrug)

3. Brug af WMIC Kommandoen

WMIC (Windows Management Instrumentation Command-line) kan også bruges til at få detaljerede oplysninger om kørende processer. Brug følgende kommando:

wmic process get description, processid, parentprocessid, workingsetsize

Dette vil vise:

  • Description (Programnavn)
  • ProcessId (PID)
  • ParentProcessId (Forældreprocessens ID)
  • WorkingSetSize (Hukommelsesforbrug)

4. Brug af Sysinternals' PsList

Sysinternals Suite tilbyder et værktøj kaldet PsList, som kan downloades fra Microsofts hjemmeside. Efter installation kan du bruge følgende kommando:

pslist

Dette vil vise en liste over kørende processer med detaljer som:

  • Process Name (Programnavn)
  • PID (Process ID)
  • CPU Time
  • Memory Usage

Ved at bruge en af disse metoder kan du få en liste over kørende processer i Windows, der svarer til outputtet fra UNIX-kommandoen ps -aux, uden at bruge en grafisk brugergrænseflade.