pwsh.exe
Catalogus zoektermen pwsh, powershell 7, powershell core
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
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
| 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
| 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
| 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.
- Microsoft Learn: PowerShell 7 vs Windows PowerShell · pwsh.exe is PowerShell 7, powershell.exe is 5.1
- Microsoft Learn: PowerShell installeren op Windows · Typisch pad is Program Files\PowerShell\7
- Foxhole-proceskaart · Voorbeelden van eerste partijen op Windows-pc's. Geen laboratoriumbenchmark.
- Microsoft Sysinternals: Sigcheck · Legt uit hoe u bestandshandtekeningen inspecteert. Deze referentie stelt de identiteit of veiligheid van een specifiek actief bestand niet vast.
- Microsoft: Get-CimInstance · Methode voor alleen-lezen lokale procesquery.
- Microsoft: Win32_Process-eigenschappen · Documenteert proces-ID's, uitvoerbare paden, aanmaakdatums en hergebruik van ouder-ID.
Was dit artikel nuttig?
Een ja of nee is voldoende. Kies desgewenst een reden of voeg een korte opmerking toe.
Bedankt. Dat helpt ons om deze pagina te verbeteren.