Windows PowerShell
Chiamato anche powershell, windows powershell 5.1, pwsh
L'host Windows PowerShell 5.1 fornito con Windows. Il processo è powershell.exe. PowerShell 7 è pwsh.exe ed è un'installazione separata.
Cosa c'è da sapere
Windows PowerShell è powershell.exe. PowerShell 7 è un'installazione differente denominata pwsh.exe.
Windows include ancora PowerShell 5.1. Microsoft documenta PowerShell 7 come la shell multipiattaforma attuale. Possono esistere entrambe. cmd.exe è un terzo interprete.
- Che cos'è?
- L'host integrato PowerShell 5.1
- pwsh è la stessa cosa?
- No. Quello è PowerShell 7
- Sicuro?
- L'host lo è. Gli script variano
Che cos'è Windows PowerShell?
Windows PowerShell 5.1 è l'host di automazione integrato. L'eseguibile è powershell.exe in WindowsPowerShell\v1.0. PowerShell 7 installa pwsh.exe accanto ad esso.
Se non lo hai mai usato
Se Start mostra "Windows PowerShell", quello è l'host integrato 5.1. È già presente nel sistema. Una finestra blu che accetta comandi non è automaticamente malware. PowerShell 7 è un download separato denominato pwsh.exe. cmd.exe è un terzo interprete, più vecchio. Non eliminare la 5.1 per "aggiornare".
A cosa serve?
I programmi di installazione e gli script IT richiamano ancora powershell.exe perché la versione 5.1 è ovunque.
Get-Process, operazioni sui file e verifiche rapide. L'host della console è powershell.exe insieme a conhost.exe.
Una sessione nascosta di PowerShell all'accesso è solitamente un'attività. Il prodotto in sé non richiede l'avvio automatico.
A chi e rivolto?
- Amministratori che hanno ancora moduli esclusivi per la 5.1
- Utenti che hanno aperto "Windows PowerShell" da Start
- Persone che dovrebbero leggere una riga di comando prima di farsi prendere dal panico
Stato attuale
La versione 5.1 è supportata nel sistema ed è in manutenzione. PowerShell 7 è il ramo di sviluppo attivo delle funzionalità. Questo articolo riguarda l'host integrato e rimanda a pwsh per la versione 7.
Quanti anni ha?
PowerShell 1.0 è stato rilasciato nel 2006. Windows PowerShell 5.1 è l'host integrato sulle attuali versioni di Windows 10 e 11. PowerShell 7 è il ramo multipiattaforma nato come PowerShell Core. Monad era il nome della versione preliminare. Quel nome non è quello che si avvia oggi.
Versioni
Prima i canali principali. I numeri esatti di build non sono tutti verificati qui.
Requisiti di sistema
I valori seguono le indicazioni pubbliche del produttore. Il carico di lavoro modifica comunque le necessità reali.
Minimo
| Sistema operativo | Incluso con le versioni supportate di Windows 10 e Windows 11 |
|---|
Profilo delle risorse
- Richiesta CPU
- Dipende dallo script
- Richiesta RAM
- Pipeline di oggetti di grandi dimensioni
Processi installati
Questi eseguibili appartengono a questo prodotto quando è installato.
| powershell.exe | Windows PowerShell 5.1 |
|---|---|
| pwsh.exe | PowerShell 7, se installato |
| conhost.exe | Finestra della console |
Componenti di avvio
Una sessione nascosta di PowerShell all'accesso è un'attività o un collegamento. Il prodotto in sé non ha bisogno di App di avvio.
Posizioni dei file
| Host 5.1 | C:\Windows\System32\WindowsPowerShell\v1.0\ |
|---|
Formati di file
Problemi comuni
Sorprese con EncodedCommand
Controlla il processo padre. Office che avvia PowerShell è solitamente legato a una macro.
Il modulo funziona solo nella 5.1
Questo è il motivo per cui Microsoft ha mantenuto l'host integrato. L'installazione della versione 7 non elimina la 5.1.
Risoluzione dei problemi
Leggi il processo padre prima di allarmarti
Office o un browser che avviano PowerShell con parametri codificati è una questione di script. Il file host in System32 è comunque originale Microsoft.
Installa PowerShell 7 da Microsoft Learn se ti è stato indicato di usare pwsh
winget install Microsoft.PowerShell o la pagina della documentazione. Questo aggiunge pwsh.exe. Non sostituisce la versione 5.1.
I criteri di esecuzione sono una policy, non un'impostazione antivirus
Get-ExecutionPolicy. L'impostazione Restricted è comune su un nuovo PC. Non si tratta di un'installazione danneggiata.
Alternative
cmd.exe per i file batch. pwsh per i moduli attuali. Sceglili in base allo script che possiedi, non per preferenze di tendenza.
Guida ufficiale e download
Inizia dal fornitore. I siti casuali di file exe non sono un canale di supporto.
| Panoramica (5.1 vs 7) | learn.microsoft.com/powershell/scripting/overview Quale host possiedi |
|---|---|
| Installa PowerShell 7 | learn.microsoft.com/powershell/scripting/install/installing-powershell-on-windows pwsh su Windows |
| Riferimento per 5.1 | learn.microsoft.com/powershell/scripting/windows-powershell/overview Windows PowerShell integrato |
| GitHub PowerShell | github.com/PowerShell/PowerShell Sorgenti e versioni di PowerShell 7 |
Hardware correlato
Qualsiasi PC Windows supportato. Le sessioni remote trasferiscono il carico di lavoro sul target.
Dettagli tecnici
Dettagli tecnici
Gli hash dei file per versione e i percorsi di licenza a volume non sono verificati in questa anteprima.
Fonti e verifica
Etichetta della fonte registrata: agosto 2026. Questa etichetta non costituisce una verifica indipendente. Come svolgiamo le ricerche.
- Microsoft Learn: PowerShell · 5.1 rispetto a 7
- Microsoft Learn: installazione di PowerShell · installazione di pwsh
- Mappa dei processi di Foxhole · Campioni di prima parte su PC Windows. Non e' un benchmark di laboratorio.
Questo articolo è stato utile?
È sufficiente un sì o un no. Scegli un motivo, se desideri, o aggiungi una breve nota.
Grazie. Ci aiuta a migliorare questa pagina.