Hoe maak je een lijst van alle processen op de opdrachtregel in Windows?
Is er een commando dat gelijk is aan ‘ps’ op Unix en dat alle processen op een Windows machine kan weergeven?
Is er een commando dat gelijk is aan ‘ps’ op Unix en dat alle processen op een Windows machine kan weergeven?
Werken met cmd.exe:
Als u Powershell :
Via WMI:
wmic process
(u kunt met /node:ComputerOrIP
ook machines op afstand opvragen, en er zijn nog veel meer manieren om deze opdracht aan te passen: link )
Er is een tool genaamd Windows Management Instrumentation Command-line tool (wmic.exe) .
U kunt wmic process list
bellen om alle processen te bekijken.
taaklijst of pslist van sysinternals. Bovendien is het proces van het verkrijgen van PowerShell verbazingwekkend.
Als u Powershell gebruikt, heeft het de ‘ps’-opdracht (het is een alias voor Get-Process)
Ik had het volgende probleem op Windows 2003 SP2: Taaklijst gaf geen uitvoer terug op stdout of stderr, toen deze werd aangeroepen vanuit een proces dat als Windows-service werd gestart (zelfs niet onder Lokaal account). Tasklist kwam terug met de (ongedocumenteerde) code 128.
Geroepen vanuit hetzelfde programma gestart als een normaal proces (niet als service), het liep wel.
Geen hulp om het te veranderen. Ik kon geen reden of oplossing vinden maar gebruik “pslist /accepteula” van sysinternal in plaats daarvan.
Zelfde probleem met taskkill: ik moest het vervangen met pskill.