pwsh.exe
Catalog search terms pwsh, powershell 7, powershell core
PowerShell 7. Ez a platformfüggetlen pwsh gazdagép, amely gyakran a Program Files\PowerShell\7 alatt található. Nem a Windows PowerShell 5.1 (powershell.exe).
Amit tudni érdemes
A pwsh a PowerShell 7, nem a Windows PowerShell 5.1.
A pwsh.exe a PowerShell 7, amelyet a Microsofttól párhuzamos (side-by-side) gazdagépként telepítettek. A powershell.exe továbbra is a Windows PowerShell 5.1 a System32\WindowsPowerShell mappában. A Windows Terminal és az OpenConsole csak az ablakot jeleníti meg. A pwsh bezárása nem távolítja el az 5.1-es verziót.
- Biztonságos?
- Ellenőrizze a futó fájl elérési útját, aláírását és kiadóját. A név önmagában nem garantálja a biztonságot.
- Ugyanaz, mint a powershell.exe?
- Nem. Az a Windows PowerShell 5.1
- Leállíthatom?
- Az adott PowerShell 7 munkamenet leáll
Mi az a pwsh.exe?
A pwsh a PowerShell 7, nem a Windows PowerShell 5.1. Az 5.1-es gazdagép a powershell.exe marad. Ez a fájl az az újabb futtatókörnyezet, amelyet Ön telepít. Nem a Windows Terminal.
Mit csinál?
PowerShell 7 szkripteket és modulokat futtat. Egyes 5.1-es beépülő modulok itt nem töltődnek be. Nem ez jeleníti meg a lapos felhasználói felületet (WindowsTerminal.exe), és nem a cmd.exe.
Miért fut?
Megnyitotta a PowerShell 7-et, egy pwsh-re állított VS Code terminált, vagy egy feladat hívta meg ezt a gazdagépet. A csak 5.1-es verziójú számítógépeken nem jelenik meg egy Program Files\PowerShell\7 példány.
Futtatási példány ellenőrzése
A Windows PowerShellben ez az írásvédett lekérdezés felsorolja a megfelelő folyamatazonosítókat, létrehozási időket és futtatható fájlok elérési útjait ezen a PC-n.
Get-CimInstance -ClassName Win32_Process | Where-Object { $_.Name -eq 'pwsh.exe' } | Select-Object ProcessId, ParentProcessId, CreationDate, Name, ExecutablePath | Format-List
Az eredmény hiánya vagy egy hozzáférhetetlen elérési út nem meggyőző. A védett folyamatok korlátozhatják a hozzáférést, és a folyamatazonosítók újra felhasználhatók. Tartsa a személyes elérési utakat helyi szinten.
Használja a fájl-azonosító útmutatót az aláírások és a termék metaadatok összehasonlításához. Csak egy fájlnév önmagában nem állapíthatja meg a biztonságot.
Biztonságos?
A gazdafolyamat legitim. A szkript a kérdéses
A Program Files\PowerShell alatti, Microsoft által aláírt pwsh a PowerShell 7. A Temp mappában lévő pwsh.exe nem az. A biztonság szempontjából továbbra is a szülőfolyamat és a -Command parancssor a mérvadó. Ez továbbra sem a powershell.exe.
Hasonlítsa össze a rögzített helyet a tényleges fájllal. Egy ismerős mappa önmagában nem állapítja meg az azonosságot.
C:\Program Files\PowerShell\7\pwsh.exe
- PowerShell 7 párhuzamos (side-by-side) telepítés
- A Windows PowerShell 5.1 a System32\WindowsPowerShell\v1.0\powershell.exe
- Az ablak lehet a Windows Terminal vagy az OpenConsole
Leállíthatom?
Leállítja azt a 7-es munkamenetet
A pwsh.exe leállítása bezárja a PowerShell 7-et. A powershell.exe 5.1 megmaradhat. A WindowsTerminal.exe bezárása csak a fül felhasználói felületét zárja be, nem minden egyes 7-es gazdafolyamatot, amelyet egy feladat indított.
Eltávolíthatom?
Távolítsa el a PowerShell 7-et, tartsa meg az 5.1-et
Ha meg szeretne szabadulni a pwsh-tól, távolítsa el a PowerShellt az Alkalmazások közül. Ne törölje a System32\powershell.exe fájlt. Ne törölje a System32 mappát.
El kell indulnia a Windowszal együtt?
Egy ütemezett feladat vagy profil is elindíthatja a pwsh-t. Ez nem az 5.1-es gazdafolyamat, és nem egy Windows-alapértelmezett, powershell.exe nevű elem.
Mérje az erőforrás-felhasználást
| CPU és memória | Hasonlítsa össze több megfigyelést ugyanazon PID és munkaterhelés esetében. Ez a bejegyzés nem rendelkezik függetlenül mért egyetemes alapvonallal. |
|---|---|
| Lemez és hálózat | Aktivitást rendeljen hozzá a tényleges folyamathoz és az aktuális feladathoz; egy fájlnév önmagában nem állapítja meg a várt célállomásokat vagy az átviteli mennyiséget. |
Fájlinformációk
| Futtatható fájl neve | pwsh.exe |
|---|---|
| Rögzített telepítési elérési út | C:\Program Files\PowerShell\7\pwsh.exe |
| Kiadó | Microsoft Corporation |
| Aláírás ellenőrzése | Vizsgálja meg a tényleges fájlt; ez a bejegyzés nem tanúsítja a tanúsítványának azonosságát. |
Gyakori problémák
Egy csak 5.1-es beépülő modul meghiúsul, és a powershell.exe-t próbálják javítani
Ez a gazdafolyamat a 7-es. Telepítse a 7-es modult, vagy futtassa a Windows PowerShell 5.1-et. Másik exe, más galériás háttér.
Rejtett pwsh egy véletlenszerű feladatból
Olvassa el a -File / -Command argumentumot. A 7-es gazdafolyamat továbbra is a Microsofttól származik. A hasznos teher maga a sor. Ez nem azt jelenti, hogy "a Terminal kártevő".
Hibaelhárítás
Végezzen diagnosztikát, mielőtt bármilyen destruktív módosítást hajtana végre.
pwsh -v kontra $PSVersionTable a powershell.exe-ben
A 7 ebből a fájlból ír ki adatokat. Az 5.1 a Windows PowerShellből ír ki. Ne keverje össze a frissítési dokumentációkat.
Vizsgálja meg a szülő PID-t ugyanúgy, ahogyan az 5.1 esetében tenné
Az explorer plusz egy parancsikon Önre utal. Ha az Office indítja el a pwsh-t, az makróra utal. Ne a 7-es telepítési mappa törlése legyen az első lépés.
Műszaki adatok
Műszaki adatok
| Képnév | pwsh.exe |
|---|---|
| Kapcsolódó folyamat | powershell.exe (Windows PowerShell 5.1) |
Futó fájl azonosságának ellenőrzése
Csak egy fájlnév önmagában nem állapíthatja meg a biztonságot. Ellenőrizze a tényleges elérési utat, az aláírást és a termék azonosítását.
Források és ellenőrzés
Rögzített forráscímke: 2026. augusztus. Ez a címke nem jelent független ellenőrzést. Hogyan kutatunk.
- Microsoft Learn: PowerShell 7 vs Windows PowerShell · a pwsh.exe a PowerShell 7, a powershell.exe az 5.1
- Microsoft Learn: a PowerShell telepítése Windowsra · A tipikus elérési út a Program Files\PowerShell\7
- Foxhole folyamattérkép · Első féltől származó minták Windows rendszerű számítógépeken. Nem laboratóriumi teljesítményteszt.
- Microsoft Sysinternals: Sigcheck · Bemutatja, hogyan ellenőrizhetők a fájlaláírások. Ez a hivatkozás nem állapítja meg egy adott futó fájl azonosságát vagy biztonságosságát.
- Microsoft: Get-CimInstance · Írásvédett helyi folyamat-lekérdezési módszer.
- Microsoft: Win32_Process tulajdonságok · Dokumentálja a folyamatazonosítókat, futtatható fájlok elérési útjait, létrehozási dátumokat és a szülőazonosító újrahasználatát.
Hasznos volt ez a cikk?
Egy igen vagy nem is elég. Válasszon egy indokot, ha szeretne, vagy írjon egy rövid megjegyzést.
Köszönjük. Ez segít az oldal fejlesztésében.