Salta al contenuto

Windows PowerShell

ApplicazioneMicrosoft Corporation

Chiamato anche powershell, windows powershell 5.1, pwsh

Microsoft CorporationSistema

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
Feex dice
Se uno script dice di installare PowerShell 7 e hai solo powershell.exe, ti trovi sulla versione 5.1. Non eliminerei l'host integrato per "aggiornare".

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?

Script di amministrazione

I programmi di installazione e gli script IT richiamano ancora powershell.exe perché la versione 5.1 è ovunque.

Comandi occasionali

Get-Process, operazioni sui file e verifiche rapide. L'host della console è powershell.exe insieme a conhost.exe.

Attività pianificate

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.

Windows PowerShell 5.1
PowerShell 7 (pwsh)

Requisiti di sistema

I valori seguono le indicazioni pubbliche del produttore. Il carico di lavoro modifica comunque le necessità reali.

Minimo

Requisiti minimi di sistema
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.

Processi installati
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

Percorsi comuni di Windows PowerShell
Host 5.1 C:\Windows\System32\WindowsPowerShell\v1.0\

Formati di file

PS1PSM1

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.

Contatti ufficiali
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.

Questo articolo è stato utile?

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

Questo articolo è stato utile?