Salta al contenuto

pwsh.exe

Processo applicativoMicrosoft Corporation

Termini di ricerca del catalogo pwsh, powershell 7, powershell core

WindowsApplicazione

PowerShell 7. È l'host multipiattaforma pwsh, che risiede comunemente in Program Files\PowerShell\7. Non corrisponde a Windows PowerShell 5.1 (powershell.exe).

Cosa c'è da sapere

pwsh è PowerShell 7, non Windows PowerShell 5.1.

pwsh.exe è PowerShell 7, distribuito da Microsoft come host affiancato. powershell.exe rimane Windows PowerShell 5.1 in System32\WindowsPowerShell. Windows Terminal e OpenConsole si limitano a visualizzare la finestra. La chiusura di pwsh non disinstalla la versione 5.1.

Sicuro?
Controlla il percorso del file in esecuzione, la firma e il publisher. Il solo nome non basta a stabilire la sicurezza.
È uguale a powershell.exe?
No. Corrisponde a Windows PowerShell 5.1
Posso terminarlo?
Quella sessione di PowerShell 7 viene interrotta
Feex dice
Se trovo pwsh, interpreto la riga di comando come PowerShell 7. Non tratto powershell.exe come il medesimo host e non attribuisco a conhost il mancato funzionamento di un modulo destinato esclusivamente alla versione 7.

Che cos'è pwsh.exe?

pwsh è PowerShell 7, non Windows PowerShell 5.1. L'host per la versione 5.1 rimane powershell.exe. Questo file è il runtime più recente installato autonomamente. Non corrisponde a Windows Terminal.

Cosa fa?

Esegue script e moduli per PowerShell 7. Alcuni snap-in per la 5.1 non vengono caricati qui. Non gestisce l'interfaccia a schede (WindowsTerminal.exe) e non è cmd.exe.

Perché è in esecuzione?

È stato avviato PowerShell 7, un terminale di VS Code configurato su pwsh oppure un'attività che ha richiamato questo host. Su un PC dotato solo della 5.1 non è presente alcuna copia in Program Files\PowerShell\7.

Ispeziona l'istanza in esecuzione

In Windows PowerShell, questa query di sola lettura elenca gli ID processo corrispondenti, i tempi di creazione e i percorsi eseguibili su questo PC.

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

Nessun risultato o un percorso inaccessibile è inconcludente. I processi protetti possono limitare l'accesso e gli ID processo possono essere riutilizzati. Mantieni i percorsi personali locali.

Usa la guida all'identità del file per confrontare firme e metadati del prodotto. Un nome file da solo non può stabilire la sicurezza.

È sicuro?

L'host è legittimo. Il dubbio riguarda lo script

Un file pwsh con firma Microsoft posizionato in Program Files\PowerShell corrisponde a PowerShell 7. Un file pwsh.exe in Temp non lo è. L'affidabilità dipende dal processo padre e dai parametri specificati con -Command. Non equivale comunque a powershell.exe.

Confronta la posizione registrata con il file effettivo. Una cartella familiare da sola non stabilisce l'identità.

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

  • Installazione affiancata di PowerShell 7
  • Windows PowerShell 5.1 si trova in System32\WindowsPowerShell\v1.0\powershell.exe
  • La finestra potrebbe essere Windows Terminal o OpenConsole

Posso terminarlo?

Interrompe quella sessione di versione 7

La chiusura forzata di pwsh.exe arresta PowerShell 7. powershell.exe 5.1 può continuare a funzionare. La chiusura di WindowsTerminal.exe chiude solo l'interfaccia a schede, non tutti gli host 7 avviati da un'attività pianificata.

Posso rimuoverlo?

Disinstallare PowerShell 7, mantenere la versione 5.1

Disinstallare PowerShell da Installazione applicazioni se si desidera eliminare pwsh. Non eliminare System32\powershell.exe. Non eliminare System32.

Dovrebbe avviarsi con Windows?

Un'attività pianificata o un profilo può avviare pwsh. Non corrisponde all'host 5.1 né all'eseguibile predefinito di Windows denominato powershell.exe.

Misura l'uso delle risorse

Misura il processo corrente piuttosto che presumere una linea di base universale
CPU e memoria Confronta diverse osservazioni per lo stesso PID e carico di lavoro. Questa voce non ha una linea di base universale misurata in modo indipendente.
Disco e rete Attribuisci l'attività al processo effettivo e all'attività corrente; un nome file da solo non stabilisce le destinazioni previste o il volume di trasferimento.

Informazioni sul file

Informazioni sul file pwsh.exe
Nome dell'eseguibile pwsh.exe
Percorso di installazione registrato C:\Program Files\PowerShell\7\pwsh.exe
Publisher Microsoft Corporation
Controllo firma Ispeziona il file effettivo; questa voce non certifica l'identità del suo certificato.

Problemi comuni

Uno snap-in esclusivo per la 5.1 non funziona e viene eseguito il ripristino di powershell.exe

Questo host corrisponde alla versione 7. Installare il modulo per la versione 7 o eseguire Windows PowerShell 5.1. Si tratta di eseguibili distinti con repository differenti.

pwsh nascosto generato da un'attività casuale

Leggere gli argomenti -File / -Command. L'host 7 appartiene pur sempre a Microsoft. Il carico utile risiede nella riga di comando. Non è un caso di "Terminal è un malware".

Risoluzione dei problemi

Esegui una diagnosi prima di apportare modifiche distruttive.

pwsh -v rispetto a $PSVersionTable in powershell.exe

La versione 7 mostra l'output da questo file. La 5.1 mostra l'output da Windows PowerShell. Non fare confusione con le istruzioni di aggiornamento.

Ispezionare il PID padre nello stesso modo utilizzato per la 5.1

explorer affiancato da un collegamento indica un avvio manuale. Office che avvia pwsh riguarda generalmente una macro. Non eliminare come prima contromisura la cartella di installazione della 7.

Dettagli tecnici

Dettagli tecnici
Dettagli tecnici su pwsh.exe
Nome immagine pwsh.exe
Elemento correlato powershell.exe (Windows PowerShell 5.1)

Verifica l'identita' di un file in esecuzione

Un nome file da solo non può stabilire la sicurezza. Verifica il percorso effettivo, la firma e l'identità del prodotto.

Fonti e verifica

Etichetta della fonte registrata: agosto 2026. Questa etichetta non costituisce una verifica indipendente. Come svolgiamo le ricerche.

Questo articolo è stato utile?

È sufficiente un sì o un no. Scegli un motivo, se desideri, o aggiungi una breve nota.

Questo articolo è stato utile?