Naar inhoud springen

pwsh.exe

ToepassingsprocesMicrosoft Corporation

Catalogus zoektermen pwsh, powershell 7, powershell core

WindowsToepassing

PowerShell 7. Dit is de platformonafhankelijke pwsh-host, vaak te vinden onder Program Files\PowerShell\7. Het is niet Windows PowerShell 5.1 (powershell.exe).

Wat u moet weten

pwsh is PowerShell 7, niet Windows PowerShell 5.1.

pwsh.exe is PowerShell 7, geïnstalleerd vanuit Microsoft als een side-by-side host. powershell.exe is nog steeds Windows PowerShell 5.1 in System32\WindowsPowerShell. Windows Terminal en OpenConsole tekenen alleen het venster. Het beëindigen van pwsh verwijdert 5.1 niet.

Veilig?
Controleer het pad, de handtekening en de uitgever van het actieve bestand. De naam alleen kan geen veiligheid aantonen.
Hetzelfde als powershell.exe?
Nee. Dat is Windows PowerShell 5.1
Kan ik het beëindigen?
Die PowerShell 7-sessie stopt
Feex zegt
Als ik pwsh zie, interpreteer ik de opdrachtregel als PowerShell 7. Ik behandel powershell.exe niet als dezelfde host en ik geef conhost niet de schuld van een module die uitsluitend voor versie 7 is bedoeld.

Wat is pwsh.exe?

pwsh is PowerShell 7, niet Windows PowerShell 5.1. De 5.1-host blijft powershell.exe. Dit bestand is de nieuwere runtime die u installeert. Het is niet Windows Terminal.

Wat doet het?

Het voert PowerShell 7-scripts en -modules uit. Sommige 5.1-invoegtoepassingen laden hier niet. Het tekent niet de tabbladeninterface (WindowsTerminal.exe) en het is niet cmd.exe.

Waarom wordt het uitgevoerd?

U hebt PowerShell 7 geopend, een VS Code-terminal ingesteld op pwsh geopend, of een taak heeft deze host aangeroepen. Een pc met uitsluitend 5.1 zal geen exemplaar in Program Files\PowerShell\7 vertonen.

Inspecteer de actieve instantie

In Windows PowerShell, deze alleen-lezen query toont overeenkomende proces-ID's, aanmaaktijden en uitvoerbare paden op deze pc.

Get-CimInstance -ClassName Win32_Process | Where-Object { $_.Name -eq 'pwsh.exe' } | Select-Object ProcessId, ParentProcessId, CreationDate, Name, ExecutablePath | Format-List

Geen resultaat of een ontoegankelijk pad is niet doorslaggevend. Beveiligde processen kunnen toegang beperken en proces-ID's kunnen worden hergebruikt. Houd persoonlijke paden lokaal.

Gebruik de bestandsidentificatiegids om handtekeningen en productmetadata te vergelijken. Een bestandsnaam alleen kan geen veiligheid vaststellen.

Is het veilig?

Host is legitiem. Script is de vraag

Een door Microsoft ondertekende pwsh onder Program Files\PowerShell is PowerShell 7. Een pwsh.exe in Temp is dat niet. Veiligheid hangt nog steeds af van het bovenliggende proces en de -Command-regel. Dit is nog altijd niet powershell.exe.

Vergelijk de vastgelegde locatie met het daadwerkelijke bestand. Een bekende map alleen vestigt geen identiteit.

C:\Program Files\PowerShell\7\pwsh.exe

  • PowerShell 7 side-by-side installatie
  • Windows PowerShell 5.1 is System32\WindowsPowerShell\v1.0\powershell.exe
  • Venster kan Windows Terminal of OpenConsole zijn

Kan ik het beëindigen?

Stopt die 7-sessie

Het beëindigen van pwsh.exe stopt PowerShell 7. powershell.exe 5.1 kan blijven draaien. Het beëindigen van WindowsTerminal.exe sluit alleen de tabblad-UI, niet elke 7-host die door een taak is gestart.

Kan ik het verwijderen?

PowerShell 7 verwijderen, 5.1 behouden

Verwijder PowerShell via Apps als u pwsh weg wilt hebben. Verwijder System32\powershell.exe niet. Verwijder System32 niet.

Moet het samen met Windows starten?

Een geplande taak of profiel kan pwsh starten. Dat is niet de 5.1-host en geen Windows-standaard genaamd powershell.exe.

Meet resourcegebruik

Meet het huidige proces in plaats van uit te gaan van een universele basislijn
CPU en geheugen Vergelijk verschillende waarnemingen voor dezelfde PID en workload. Deze vermelding heeft geen onafhankelijk gemeten universele basislijn.
Schijf en netwerk Schrijf activiteit toe aan het daadwerkelijke proces en de huidige taak; een bestandsnaam alleen vestigt geen verwachte bestemmingen of overdrachtsvolume.

Bestandsinformatie

pwsh.exe-bestandsinformatie
Naam van uitvoerbaar bestand pwsh.exe
Vastgelegd installatiepad C:\Program Files\PowerShell\7\pwsh.exe
Uitgever Microsoft Corporation
Handtekeningcontrole Inspecteer het daadwerkelijke bestand; deze vermelding certificeert de identiteit van het certificaat niet.

Veelvoorkomende problemen

Een module die alleen voor 5.1 is mislukt en men repareert powershell.exe

Deze host is 7. Installeer de 7-module of voer Windows PowerShell 5.1 uit. Ander exe-bestand, ander galerijverhaal.

Verborgen pwsh vanuit een willekeurige taak

Lees -File / -Command. De 7-host is nog steeds van Microsoft. De payload is de regel. Dat is niet "Terminal is malware."

Probleemoplossing

Stel een diagnose voordat u destructieve wijzigingen aanbrengt.

pwsh -v versus $PSVersionTable in powershell.exe

7 print vanuit dit bestand. 5.1 print vanuit Windows PowerShell. Haal de upgrade-documentatie niet door elkaar.

Inspecteer de bovenliggende PID op dezelfde manier als voor 5.1

explorer plus een snelkoppeling bent u. Office dat pwsh start is een macroverhaal. Verwijder de 7-installatiemap niet als eerste stap.

Technische details

Technische details
Technische gegevens pwsh.exe
Image-naam pwsh.exe
Nevenproces powershell.exe (Windows PowerShell 5.1)

Controleer de identiteit van een actief bestand

Een bestandsnaam alleen kan geen veiligheid vaststellen. Verifieer het daadwerkelijke pad, de handtekening en de productidentiteit.

Bronnen en verificatie

Vastgelegd bronlabel: augustus 2026. Dit label vormt geen onafhankelijke verificatie. Hoe wij onderzoek doen.

Was dit artikel nuttig?

Een ja of nee is voldoende. Kies desgewenst een reden of voeg een korte opmerking toe.

Was dit artikel nuttig?