pwsh.exe
Katalogsøkord pwsh, powershell 7, powershell core
PowerShell 7. Det er pwsh-verten for flere plattformer, ofte under Program Files\PowerShell\7. Det er ikke Windows PowerShell 5.1 (powershell.exe).
Dette må du vite
pwsh er PowerShell 7, ikke Windows PowerShell 5.1.
pwsh.exe er PowerShell 7, installert fra Microsoft som en side-ved-side-vert. powershell.exe er fortsatt Windows PowerShell 5.1 i System32\WindowsPowerShell. Windows Terminal og OpenConsole tegner bare vinduet. Å avslutte pwsh fjerner ikke 5.1.
- Trygg?
- Sjekk den kjørende filens bane, signatur og utgiver. Navnet alene kan ikke fastslå sikkerhet.
- Det samme som powershell.exe?
- Nei. Det er Windows PowerShell 5.1
- Kan jeg avslutte den?
- Den PowerShell 7-økten stopper
Hva er pwsh.exe?
pwsh er PowerShell 7, ikke Windows PowerShell 5.1. 5.1-verten forblir powershell.exe. Denne filen er det nyere kjøremiljøet du installerer. Det er ikke Windows Terminal.
Hva gjør den?
Den kjører PowerShell 7-skript og moduler. Enkelte 5.1-snap-ins vil ikke laste her. Den tegner ikke fanebrukergrensesnittet (WindowsTerminal.exe), og den er ikke cmd.exe.
Hvorfor kjører den?
Du åpnet PowerShell 7, en VS Code-terminal satt til pwsh, eller en oppgave kalte denne verten. En PC med bare 5.1 vil ikke vise en Program Files\PowerShell\7-kopi.
Inspiser den kjørende instansen
I Windows PowerShell lister denne skrivebeskyttede spørringen matchende prosess-ID-er, opprettelsestider og kjørbare stier på denne PC-en.
Get-CimInstance -ClassName Win32_Process | Where-Object { $_.Name -eq 'pwsh.exe' } | Select-Object ProcessId, ParentProcessId, CreationDate, Name, ExecutablePath | Format-List
Intet resultat eller en utilgjengelig sti er konklusjonsløst. Beskyttede prosesser kan begrense tilgang, og prosess-ID-er kan gjenbrukes. Hold personlige stier lokale.
Bruk fil-identitetsveiledning for å sammenligne signaturer og produktmetadata. Et filnavn alene kan ikke fastslå sikkerhet.
Er den trygg?
Verten er legitim. Skriptet er spørsmålet
En Microsoft-signert pwsh under Program Files\PowerShell er PowerShell 7. En pwsh.exe i Temp er det ikke. Sikkerhetsvurderingen gjelder fortsatt overordnet prosess og -Command-linjen. Dette er fortsatt ikke powershell.exe.
Sammenlign den registrerte plasseringen med den faktiske filen. En kjent mappe alene etablerer ikke identitet.
C:\Program Files\PowerShell\7\pwsh.exe
- Side-ved-side-installasjon av PowerShell 7
- Windows PowerShell 5.1 er System32\WindowsPowerShell\v1.0\powershell.exe
- Vinduet kan være Windows Terminal eller OpenConsole
Kan jeg avslutte den?
Stopper den 7-økten
Å avslutte pwsh.exe avslutter PowerShell 7. powershell.exe 5.1 kan bestå. Å avslutte WindowsTerminal.exe lukker bare fanebrukergrensesnittet, ikke alle 7-verter startet av en oppgave.
Kan jeg fjerne den?
Avinstaller PowerShell 7, behold 5.1
Avinstaller PowerShell fra Apper hvis du vil fjerne pwsh. Ikke slett System32\powershell.exe. Ikke slett System32.
Bør den starte med Windows?
En planlagt oppgave eller profil kan starte pwsh. Det er ikke 5.1-verten og ikke en Windows-standard kalt powershell.exe.
Mål ressursbruk
| CPU og minne | Sammenlign flere observasjoner for samme PID og arbeidsmengde. Denne oppføringen har ingen uavhengig målt universell baseline. |
|---|---|
| Disk og nettverk | Tilskriv aktivitet til den faktiske prosessen og gjeldende oppgave; et filnavn alene etablerer ikke forventede destinasjoner eller overføringsvolum. |
Filinformasjon
| Eksekverbart navn | pwsh.exe |
|---|---|
| Registrert installasjonssti | C:\Program Files\PowerShell\7\pwsh.exe |
| Utgiver | Microsoft Corporation |
| Signatursjekk | Inspiser den faktiske filen; denne oppføringen sertifiserer ikke dens sertifikatidentitet. |
Vanlige problemer
En snap-in for kun 5.1 feiler, og de reparerer powershell.exe
Denne verten er 7. Installer 7-modulen eller kjør Windows PowerShell 5.1. Ulik exe-fil, ulikt galleriutvalg.
Skjult pwsh fra en tilfeldig oppgave
Les -File / -Command. 7-verten er fortsatt Microsoft. Nyttelasten er linjen. Det betyr ikke at "Terminal er skadelig programvare".
Feilsøking
Diagnostiser før du gjør noe destruktivt.
pwsh -v mot $PSVersionTable i powershell.exe
7 skriver ut fra denne filen. 5.1 skriver ut fra Windows PowerShell. Ikke bland oppgraderingsdokumentasjonen.
Undersøk overordnet PID på samme måte som du ville gjort for 5.1
explorer pluss en snarvei er deg. Office som starter pwsh, dreier seg om makroer. Ikke slett 7-installasjonsmappen som første tiltak.
Tekniske detaljer
Tekniske detaljer
| Bildenavn | pwsh.exe |
|---|---|
| Søsken | powershell.exe (Windows PowerShell 5.1) |
Kontroller identiteten til en kjørende fil
Et filnavn alene kan ikke fastslå sikkerhet. Verifiser den faktiske stien, signaturen og produktidentiteten.
Kilder og verifisering
Registrert kildeetikett: August 2026. Denne etiketten etablerer ikke uavhengig verifisering. Hvordan vi gjør undersøkelser.
- Microsoft Learn: PowerShell 7 vs Windows PowerShell · pwsh.exe er PowerShell 7, powershell.exe er 5.1
- Microsoft Learn: install PowerShell on Windows · Vanlig bane er Program Files\PowerShell\7
- Foxhole-prosesskart · Førsteparts eksempler på Windows-PC-er. Ikke en laboratorieytelsestest.
- Microsoft Sysinternals: Sigcheck · Forklarer hvordan du inspiserer filsignaturer. Denne referansen fastslår ikke identiteten eller sikkerheten til en bestemt kjørende fil.
- Microsoft: Get-CimInstance · Skrivebeskyttet lokal prosess-spørringsmetode.
- Microsoft: Win32_Process properties · Dokumenterer prosess-ID-er, kjørbare stier, opprettelsesdatoer og gjenbruk av foreldre-ID.
Var denne artikkelen nyttig?
Et ja eller nei holder. Velg en grunn hvis du vil, eller legg til en kort kommentar.
Takk. Det hjelper oss med å forbedre denne siden.