PsList gebruiken op Windows: complete handleiding

Laatste update: 19/09/2025
Auteur: Isaac
  • PsList geeft een lijst van processen in Windows met details over CPU, geheugen, threads en hiërarchie, lokaal of op afstand.
  • Belangrijkste parameters: -t (boom), -m (geheugen), -x (volledig overzicht), -s/-r (sampling), filters op naam/PID.
  • Integreert met PsKill en PsExec om actie te ondernemen: processen op afstand lokaliseren, beëindigen en opnieuw starten.

PsList op Windows

Als u Windows-systemen beheert en snel en betrouwbaar inzicht wilt in wat er met uw processen gebeurt, PsList is een van die hulpprogramma's die u uit de problemen kunnen helpen.Het maakt deel uit van het PsTools-pakket van Sysinternals en met een handvol commando's, maakt gedetailleerde inspectie van CPU, geheugen, threads en proceshiërarchieën mogelijk, beide lokaal en op afstand.

Naast het opsommen van processen, blinkt PsList uit als u de procesboom, vernieuw de gegevens met tussenpozen alsof het een mini- Taakmanager in de console, of filter op naam of PID. En wanneer u het combineert met PsKill en PsExeckunt u nu van observeren naar handelen overgaan: een problematisch proces lokaliseren, het veilig beëindigen en het binnen enkele seconden opnieuw opstarten, zelfs op geautoriseerde externe computers.

Wat is PsList en wat kan het weergeven?

PsList is een opdrachtregelhulpprogramma van Sysinternals dat is ontworpen om lijstprocessen en hun belangrijkste telemetrieMet een eenvoudige opdracht krijgt u kolommen zoals prioriteit, aantal threads en identifiers, virtueel geheugen en werkende set, plus de totale CPU- en uitvoeringstijden voor elk proces.

De tool kan werken tegen het lokale systeem of tegen een toegankelijke apparatuur op afstandIn het laatste geval zijn expliciete referenties toegestaan ​​als uw huidige rechten niet voldoende zijn om prestatiemeters op het andere systeem te lezen. Met PsList kunt u dus beide problemen oplossen. interactieve diagnose als automatisering via scripts.

pslist
pslist exp
pslist -t
pslist \\EQUIPO-REMOTO -u DOMINIO\Usuario -p Contraseña

PsList heeft ook specifieke weergaven: u kunt vragen draaddetails door middel van het proces, focus op de consumptie van geheugen of activeer een gecombineerde weergave met alles tegelijk. Wanneer u een complete foto nodig hebt, bespaart de rechterschakelaar u stappen en maakt het beeld duidelijk.

PsList-opdrachten

Installatie, ondersteunde versies en hoe het binnenin werkt

PsList is onderdeel van PsTools, een set consolehulpprogramma's van Sysinternals. Er is geen ingewikkelde installatie vereist: kopieer het uitvoerbare bestand gewoon naar een map in je PATH of roep het aan via het pad. Het pakket is lichtgewicht en ideaal voor beheerders die de voorkeur geven aan gereedschap portable.

Compatibiliteit: In moderne omgevingen draait PsList op Windows 8.1 en later op clienten in Windows Server 2012 en later op de server. Deze versies garanderen de ondersteuning en API's die nodig zijn om de informatie te verzamelen die de tool openbaar maakt.

Waar haalt het zijn gegevens vandaan? PsList gebruikt de prestatietellers Windows (dezelfde die PerfMon aandrijven). Hierdoor is de informatie consistent met wat u in de Prestatiemeter van het systeem zelf. Deze integratie verklaart ook waarom u zich in externe scenario's mogelijk moet authenticeren met een heeft privileges geschikt.

Een praktische opmerking: alle geheugenwaarden die door PsList worden weergegeven, verschijnen in kilobytes (KB)Houd hier rekening mee als u vergelijkt met andere tools die in MB rapporteren, zodat u de omvang niet door elkaar haalt.

PsList-syntaxis

Syntaxis en essentiële parameters

De basissyntaxis is flexibel en bestrijkt zowel eenvoudige als geavanceerde gevallen. Dit zijn de belangrijkste parameters die je moet beheersen om er je voordeel mee te kunnen doen:

parameter Wat doet
pslist exp Filteren en geeft processen weer waarvan de naam begint met "exp" (bijvoorbeeld Explorer).
-d monster draaddetails van proces.
-m Richt de output op geheugenstatistieken.
-x Gecombineerd uitzicht met processen, geheugen en threads.
-t Toon de procesboom (hiërarchie).
-s [n] Uitvoeren in typemodus Taakmanager gedurende n seconden (Escape om te annuleren).
-r n Stel de verversingssnelheid in seconden in de vorige modus (standaard 1).
\\equipo In plaats van het lokale systeem krijgt het de informatie van de afstandsbediening aangegeven (NT/Win2K+; het moderne Windows van vandaag).
-u Hiermee kunt u een specificeren gebruiker om in te loggen op de afstandsbediening.
-p geeft de aan wachtwoord op de opdrachtregel. Als u -p Nadat u uw account hebt ingevoerd, zal PsList u er interactief om vragen.
nombre Filtert en geeft processen weer die beginnen met die naam.
-e Forceer het exacte match van de procesnaam.
pid Beperkt de uitvoer tot het proces met dat PID beton (bijv. pslist 53).
  Hoe de tabletmodus in Windows 10 uit te schakelen

Met deze basis kunt u alles dekken, van snelle filters op naam tot PID-specifieke auditsEn als u een verrijkte mondiale visie wilt, activeer dan -x en u beschikt in één keer over gegevens over processen, geheugen en threads.

pslist -x
pslist -m chrome
pslist -t -e explorer.exe
pslist 1234

Houd er bij externe scenario's rekening mee dat domeinpaden en gebruikers worden geschreven volgens de typische Windows-syntaxis: \\COMPUTER of DOMEIN\GebruikerPas het aan op basis van de topologie van uw organisatie.

PsList-uitvoer

Uitvoer lezen: afkortingen en velden

De uitvoer van PsList gebruikt standaardafkortingen om informatie te condenseren. Dit zijn de sleutels die je moet kennen kolommen en statistieken interpreteren:

kolom Betekenis
Pri Prioriteit van het proces in de planner.
thd Aantal threads in het proces.
Hand Aantal handgrepen Open.
VM Virtueel geheugen toegewezen.
WS Werkset (Werkset) in het fysieke geheugen.
Priv Privé virtueel geheugen van proces.
Privé Pk Piek van het privé virtuele geheugen bereikt.
Storingen Aantal paginafouten (paginafouten).
Niet-P De grootte van niet-gepagineerde pool geassocieerd.
Pagina De grootte van paginagewijs zwembad.
Cswtch Contextveranderingen die heeft meegemaakt.

U ziet ook gegevens van CPU-tijd y Verstreken tijd, handig om te weten hoeveel CPU-tijd het proces heeft verbruikt en hoe lang het al loopt. Deze velden zijn essentieel voor het opsporen van processen die ze blijven hangen of die meer hulpbronnen verbruiken dan nodig is.

Taakbeheertypemodus en continue vernieuwing

Als u een of meer processen gedurende een bepaalde tijd wilt bewaken zonder dat u ergens op hoeft te drukken, gebruik bemonsteringsmodus van PsList met -s. Deze modus ververst de uitvoer en blijft actief de tijd die u opgeeft (of totdat u op Escape drukt). Met -r U bepaalt hoeveel seconden deze wordt bijgewerkt.

pslist -s 15 -r 2

Het bovenstaande voorbeeld voert PsList uit voor 15 seconden met een twee seconden verversenDit is erg handig om kortdurende CPU- of geheugenpieken vast te leggen die u mogelijk niet in één keer opmerkt.

Werken met externe teams: referenties en beveiliging

Een van de sterke punten van PsList is het vermogen om queryprocessen op externe machines waarmee u connectiviteit en rechten hebt. De syntaxis is eenvoudig: u voegt de computernaam of het IP-adres toe met \\ en indien nodig worden de referenties vermeld.

pslist \\MAQUINA -u DOMINIO\Administrador -p 

Als u specificeert gebruiker maar je laat de optie weg -p, PsList zal u vragen om de wachtwoord interactiefDit is handig bij het handmatig typen en voorkomt dat het wachtwoord in de consolegeschiedenis wordt opgeslagen. Om in te voeren scriptsis het raadzaam om het als parameter door te geven of een veilig mechanisme injectie van geloofsbrieven.

  Mac als service: een complete gids voor het gebruik van macOS in de cloud

Houd er rekening mee dat u op sommige netwerken toestemming nodig hebt om te lezen prestatietellers van het externe team. Als uw account deze niet heeft, is de combinatie van -u y -p met een bevoorrechte gebruiker lost het probleem op en staat PsList toe toegang tot de gegevens.

Praktische voorbeelden

Om alle processen te vinden waarvan de naam begint met een specifieke tekenreeks, filtert u op voorvoegsel en verfijn wat je interesseert zien:

pslist svchost

Als u geïnteresseerd bent in een specifiek proces met een bekende PID, beperkt de output naar die identificatie:

pslist 888

Voor een volledige momentopname (processen + geheugen + threads) in één enkele opdracht activeert u de gecombineerde weergave:

pslist -x

En als je de relatie tussen ouder- en kindprocessen wilt begrijpen, is er niets beter dan de boom om de hiërarchie te ontrafelen en te achterhalen wie wie heeft gelanceerd:

pslist -t

Combineer PsList met andere PsTools om te handelen (PsKill en PsExec)

Zodra u het proces dat zich misdraagt ​​heeft gelokaliseerd, kunt u van observeren naar onderneem actie met PsKillDe typische werkwijze is: maak een lijst van de boom op de externe machine, noteer de naam of PID en beëindig de boom op een gecontroleerde manier.

pslist -t \\[EquipoRemoto o IP]
pskill -t \\[EquipoRemoto o IP] -u [EQUIPO\UsuarioAdmin] -p [Password] [NombreProceso o PID]

De modificator -t in PsKill zorgt ervoor dat de definitieve versie wordt voltooid proces en zijn nakomelingen (handig als er threads hangen). Als je het nodig hebt, kun je met PsExec herstart het binaire bestand om een ​​'herstart' van de getroffen service of applicatie te simuleren.

psexec \\[EquipoRemoto o IP] -u [EQUIPO\UsuarioAdmin] -p [Password] "C:\\Ruta\\Programa\\app.exe"

Met deze combinatie is het in zakelijke omgevingen eenvoudig om te testen, diensten herstellen zonder extern bureaublad, of automatiseer onderhoudstaken op basis van beleid en servicevensters.

PsList in geheugenanalyse (Volatiliteit): een stukje van de forensische puzzel

Op het gebied van incidentrespons komt het concept 'pslist' ook voor in Volatiliteit, het analyseplatform van geheugendumpsHier is het idee anders: u inspecteert geen levend Windows, maar een RAM-opname om te reconstrueren wat er gebeurde.

In Volatiliteit 2 wordt de proceslijst verkregen met vol.py ... pslist, de zoektocht naar verborgen processen met psscan en de hiërarchie met pstree. Daarnaast is er psxview om weergaven te contrasteren en verduisteringen te detecteren. In Volatility 3 veranderen de commando's naar de notatie met Windows-voorvoegsel (bijvoorbeeld windows.pslist, windows.psscan, windows.pstree) en er is geen direct equivalent voor psxview.

# Volatility 2
vol.py -f "memdump.raw" --profile <perfil> pslist
vol.py -f "memdump.raw" --profile <perfil> psscan
vol.py -f "memdump.raw" --profile <perfil> pstree

# Volatility 3
vol.py -f "memdump.raw" windows.pslist
vol.py -f "memdump.raw" windows.psscan
vol.py -f "memdump.raw" windows.pstree

Netwerkmodules, services, kernelmodules en meer hebben ook hun varianten. In V2 kun je: netscan, modules, svcscan, filescan, handles, dlllist, cmdline, hivescan y hivelistIn V3 nemen hun tegenhangers de vorm aan windows.netscan, vensters.modules, windows.svcscan, windows.filescan, ramen.grepen, windows.dlllijst, windows.cmdline, windows.printkey, Etc.

# Ejemplos de Volatility 3
vol.py -f "memdump.raw" windows.netscan
vol.py -f "memdump.raw" windows.modules
vol.py -f "memdump.raw" windows.svcscan
vol.py -f "memdump.raw" windows.filescan
vol.py -f "memdump.raw" windows.handles --pid <PID>
vol.py -f "memdump.raw" windows.dlllist --pid <PID>
vol.py -f "memdump.raw" windows.cmdline

Voor extractie gebruikt u in V2 memdump o dumpfiles met uitvoermappen, en in V3 de plugin windows.dumpfiles staat dumping toe door PID, virtueel of fysiek adresDeze stromen integreren procesanalyse met netwerkartefacten, logging en modules, waardoor een compleet forensisch beeld ontstaat.

  Hoe u stap voor stap de UEFI-opstartmodus kunt aanpassen en het logo van de fabrikant kunt wijzigen

Kortom, hoewel "pslist" in Volatility niet hetzelfde nut heeft als Sysinternals' PsList, delen ze het doel van reconstrueer de procesactiviteitAls je in DFIR werkt, is het handig om beide werelden te beheersen: live analyse met PsTools en analyse offline met Volatility 2/3 en hun nieuwe pluginnamen.

Gerelateerde tools om de visie te voltooien

Naast PsList zijn er in Windows-ecosystemen hulpprogramma's die perspectief toevoegen. Houd ze bij de hand Het geeft u flexibiliteit in de verschillende fasen van de diagnose.

  • tlist.exe: van MS Debugging Tools. Geeft de procesboom weer (-t) en accepteert filters op PID of expressies voor de naam.
  • pulist.exe: uit de Windows 2000-kit. Heel eenvoudig; geeft naam, PID en gebruikersaccount weer, en u kunt query's uitvoeren teams op afstand.
  • cmdlijn: onthult argumenten en vlaggen waarmee een proces werd opgestart, naast een beeldroute.
  • handvat: lijsten open handgrepen per proces, met opties om een ​​specifiek proces te sluiten.
  • lijstdll's: lijst met DLL's die door processen zijn geladen, met pad en versieversie.
  • pmdump: dumpt het geheugen van een proces door PID, nuttig voor geavanceerde analyses.
  • Process Explorer: een zeer krachtige grafische interface die de meeste van deze functies samenbrengt, ideaal wanneer je hebt geen scripting nodig.

Goede praktijken en operationele notities

Zorg ervoor dat voor afgelegen omgevingen de firewalls en beleid Geef toegang tot de prestatiemeters en de benodigde service. U voorkomt fouten waarbij toegang wordt geweigerd en die niet te wijten zijn aan PsList, maar aan configuratie van het netwerk.

Houd bij het automatiseren met scripts rekening met hoe bescherming van referentiesHet doorgeven van duidelijke wachtwoorden op de opdrachtregel kan deze in de geschiedenis blootleggen; opties zoals de interactieve prompt of kisten met geheimen hebben de voorkeur bij de productie.

De uitvoer van PsList, die platte tekst is, integreert goed met pijpen en omleidingenJe kunt het naar een bestand sturen, filteren met findstr of converteer het naar CSV met een kleine nabewerking.

pslist -x > informe_pslist.txt
pslist -m | findstr /i "chrome firefox"

En als je met zwaar beladen teamsvermijd te agressieve vernieuwingsintervallen met -rVerantwoorde bemonstering minimaliseert de impact van observatie op gevoelige systemen.

Waar je PsList en community kunt vinden

PsList komt in de PsTools-pakket van Sysinternals, toegankelijk via de officiële websites van Microsoft. Het is een suite die regelmatig wordt bijgewerkt en tools toevoegt zoals PsExec, PsKill, PsService, PsLoggedOn en vele andere die ontworpen zijn voor lokaal en extern beheer.

Als u specifieke twijfels wilt oplossen of ervaringen wilt delen, Sysinternals-community en Windows-forums bieden praktische antwoorden. Het raadplegen van de officiële documentatie voor prestatiemeters helpt u ook om hoe ze worden berekend bepaalde statistieken en waarom deze mogelijk afwijken van wat u bij andere hulpprogramma's ziet.

Met PsList krijgt u snel en gedetailleerd inzicht in welke processen er worden uitgevoerd, hoe ze bronnen verbruiken en hoe ze zich tot elkaar verhouden, zowel lokaal als op afstand. Als je daar PsKill en PsExec aan toevoegtvoltooit u de cyclus: u identificeert, grijpt in en start een service opnieuw, terwijl u de controle behoudt en niet afhankelijk bent van grafische sessies of complexe interactieve toegang.