/
/

Come reinstallare PowerShell in Windows

di Team Ninja
How to Reinstall PowerShell in Windows blog banner image

Riepilogo

Questo post del blog NinjaOne offre un elenco completo di comandi CMD di base e un’analisi approfondita dei comandi di Windows con oltre 70 comandi cmd essenziali sia per i principianti che per gli utenti avanzati. La guida si propone si piegare in modo pratico i comandi del prompt dei comandi per la gestione dei file, la navigazione nelle directory, la risoluzione dei problemi di rete, le operazioni su disco e l’automazione, con esempi reali per migliorare la produttività. Che tu voglia imparare i comandi cmd fondamentali o padroneggiare gli strumenti avanzati della CLI di Windows, questa guida ti aiuterà a utilizzare il Prompt dei comandi in modo più efficace.

Come la maggior parte delle applicazioni, PowerShell può smettere di rispondere o danneggiarsi. Quando succede, devi reinstallare Windows PowerShell per risolvere il problema, ripristinare le funzionalità o passare a una versione più moderna.

Prima di reinstallare, conviene verificare quale versione di PowerShell stai usando, così sai esattamente con cosa hai a che fare.

Gli utenti Windows possono installare sia PowerShell 5.1 sia la versione 7+, e questa guida illustra i modi per riparare e reinstallare il PowerShell tradizionale e le sue versioni più recenti.

Per una panoramica visiva dell’argomento, guarda Come reinstallare PowerShell in Windows
💡Nota: I metodi di questa guida valgono sia per Windows 10 sia per Windows 11, salvo diversa indicazione. Anche se alcune voci dell’Interfaccia Utente possono differire leggermente (ad esempio, App installate in Windows 11 rispetto ad App e funzionalità in Windows 10), il funzionamento resta lo stesso.

I metodi migliori per reinstallare PowerShell in Windows

Puoi disinstallare, riparare e scaricare PowerShell per reinstallare l’app in Windows. Si tratta di tre metodi diversi, ciascuno adatto a scenari specifici. Prima di scegliere quale metodo fa al caso tuo, ci sono alcuni aspetti da valutare prima di disinstallare o reinstallare PowerShell, come la perdita delle personalizzazioni.

Detto questo, ecco una guida passo passo su come reinstallare Windows PowerShell con metodi collaudati, oltre alle indicazioni su quando utilizzarli:

Metodo 1: reinstallare PowerShell 7+

Usa questo metodo quando hai problemi con PowerShell 7 o versioni successive. Poiché PowerShell 7+ è modulare e può essere disinstallato e reinstallato completamente, questo metodo è ideale per correzioni mirate o per un’installazione da zero. Per questo metodo, segui la guida qui sotto:

Passaggio 1: disinstallare la versione attuale

Per prima cosa, devi disinstallare la versione attuale:

  1. Premi Start o il tasto Win e digita Impostazioni. Vai su App > App installate.
  2. Cerca PowerShell.
  3. Fai clic su altre opzioni ( • • • ), quindi su Disinstalla.

Puoi anche usare PowerShell per disinstallare, copiando e incollando il seguente script nel prompt dei comandi:

winget uninstall Microsoft.PowerShell

💡Nota: Questo metodo funziona allo stesso modo su Windows 10 e 11. In Windows 10 il menu delle app si chiama App e funzionalità (anziché App installate), e l’uso di winget richiede la versione 1809 o successiva con il pacchetto Programma di installazione app installato.

Passaggio 2: reinstallare PowerShell 7+

Dopodiché puoi reinstallare PowerShell 7+ seguendo i passaggi riportati di seguito:

Con WinGet:

  1. Cerca Prompt dei comandi o PowerShell nel menu Start.
  2. Fai clic con il pulsante destro sull’app che preferisci e seleziona Esegui come amministratore.
  3. Copia e incolla il seguente script nel prompt:

winget install –id Microsoft.Powershell –source winget

Con GitHub:

  1. Vai alla pagina GitHub ufficiale di PowerShell: https://github.com/PowerShell/PowerShell
  2. Cerca e fai clic sulla scheda Releases nella parte destra del sito.
  3. Scarica l’ultimo installer .msi per Windows.
  4. Esegui l’installer.

💡 Nota: Questo metodo è compatibile sia con Windows 10 sia con Windows 11, a condizione che winget sia disponibile (Windows 10 1809+ con Programma di installazione app). L’installer .msi scaricato da GitHub funziona in modo identico su entrambe le versioni dell’OS.

Metodo 2: riparare Windows PowerShell 5.1

Usa questo metodo quando il problema di PowerShell riguarda il livello principale dell’OS (sistema operativo). Non puoi disinstallare e reinstallare PowerShell 5.1, ma puoi ripararlo o reimpostarlo così:

Opzione A: eseguire Controllo file di sistema e DISM

Usa i comandi seguenti per verificare e ripristinare i componenti di Windows mancanti o danneggiati, incluso PowerShell 5.1.

Controllo file di sistema:

  1. Cerca cmd nella barra di ricerca di Windows
  2. Fai clic con il pulsante destro su Prompt dei comandi
  3. Seleziona Esegui come amministratore
  4. Digita e invia quanto segue nel prompt dei comandi: sfc /scannow

DISM:

  1. Cerca cmd nella barra di ricerca di Windows
  2. Fai clic con il pulsante destro su Prompt dei comandi
  3. Seleziona Esegui come amministratore
  4. Digita e invia quanto segue nel prompt dei comandi: DISM /Online /Cleanup-Image /RestoreHealth

Opzione B: attivare Windows PowerShell come funzionalità facoltativa

  1. Cerca Pannello di controllo nella barra di ricerca
  2. Fai clic su Programmi, quindi su Attivazione o disattivazione delle funzionalità di Windows sotto Programmi e funzionalità.
  3. Assicurati che Windows PowerShell 2.0 e 5.1 (se disponibile) siano selezionati.
  4. In caso contrario, riattivali e riavvia il tuo dispositivo.

💡 Nota: Entrambe le opzioni di questo metodo funzionano su Windows 10 e 11. I comandi Controllo file di sistema (sfc) e DISM si comportano allo stesso modo su entrambe le versioni. Tuttavia, la disponibilità di PowerShell 2.0 e 5.1 nella finestra Funzionalità di Windows (Opzione B) può variare in base alla tua edizione di Windows – di solito è presente in Pro, Enterprise ed Education, ma non sempre compare in Home.

Metodo 3: usare il Microsoft Store

Puoi installare PowerShell 7+ scaricandolo dal Microsoft Store. In questo modo PowerShell viene installato in una directory separata (C:\Program Files\WindowsApps) e viene aggiornato automaticamente tramite lo Store.

Per farlo, segui i passaggi riportati di seguito:

  1. Cerca Microsoft Store nella barra di ricerca di Windows.
  2. Cerca PowerShell nella barra di ricerca dello store.
  3. Fai clic su Ottieni per installare l’ultima versione di PowerShell core.

💡Nota: Funziona sia su Windows 10 (versione 1809+) sia su Windows 11. Il Microsoft Store gestisce le installazioni e gli aggiornamenti di PowerShell 7+ in modo analogo su entrambi.

Aspetti da valutare prima di reinstallare Windows PowerShell

Prima di disinstallare e reinstallare PowerShell, dovresti considerare gli effetti sul profilo, sulle policy di esecuzione, sulle variabili PATH e sulle diverse versioni presenti sul tuo dispositivo.

Profilo di PowerShell

Ogni sessione di PowerShell carica uno script di profilo (ad esempio, Microsoft.PowerShell_profile.ps1) che personalizza i seguenti elementi:

  • Alias
  • Variabili d’ambiente
  • Importazioni di moduli
  • Impostazioni dell’Interfaccia Utente

Disinstallare PowerShell 7+ significa eliminare il profilo associato, a meno che non sia stato sottoposto a backup manualmente.

Policy di esecuzione

PowerShell dispone di policy di esecuzione per limitare l’esecuzione degli script. La reinstallazione del programma reimposta queste policy, quindi dovrai riapplicare quelle precedenti.

Variabili PATH

Dopo la reinstallazione, il percorso di pwsh.exe (C:\Program Files\PowerShell\7) deve essere presente nella variabile PATH di sistema per:

  • Usare pwsh da qualsiasi CLI
  • Supportare gli script di automazione che richiamano pwsh.exe

Versioni di PowerShell

Puoi eseguire contemporaneamente PowerShell 5.1 e 7+, garantendo la compatibilità con le versioni precedenti e l’accesso alle funzionalità più recenti. Puoi accedere alla 5.1 con powershell.exe (il file eseguibile dell’app) e alla 7+ con pwsh.exe.

Risolvi danneggiamenti o dipendenze interrotte reinstallando PowerShell in Windows

Reinstallare Windows PowerShell garantisce stabilità e accesso alle funzionalità di automazione. Che tu debba riparare la versione 5.1 oppure installare e gestire PowerShell 7+, puoi reinstallare facilmente il programma con WinGet, GitHub o il Microsoft Store.

FAQs

Esistono diversi metodi per reinstallare PowerShell. Il più semplice consiste nel disinstallare e poi reinstallare PowerShell 7+. Puoi anche andare sul Microsoft Store e scaricare il programma direttamente da lì. Per la versione 5.1, invece, devi riparare l’app, perché non è possibile disinstallarla e reinstallarla.

Puoi installare PowerShell 7 in Windows 11 scaricandolo da GitHub o dal Microsoft Store. In alternativa, puoi copiare e incollare il seguente script in PowerShell:

winget install –id Microsoft.Powershell –source winget

PowerShell 7+ è la versione più recente di PowerShell. In genere è migliore per lo scripting moderno, le prestazioni, le attività multipiattaforma e l’automazione avanzata. La 5.1, invece, è compatibile con le funzionalità Windows più datate, con gli script legacy o con strumenti di amministrazione come Criteri di gruppo.

Puoi verificare quale versione di PowerShell è in esecuzione sul tuo dispositivo usando il comando $PSVersionTable o il registro di sistema.

Ti potrebbe interessare anche

Pronto a semplificare le parti più complesse dell'IT?

Termini e condizioni NinjaOne

Cliccando sul pulsante “Accetto” qui sotto, dichiari di accettare i seguenti termini legali e le nostre condizioni d’uso:

  • Diritti di proprietà: NinjaOne possiede e continuerà a possedere tutti i diritti, i titoli e gli interessi relativi allo script (compreso il copyright). NinjaOne ti concede una licenza limitata per l’utilizzo dello script in conformità con i presenti termini legali.
  • Limitazione d’uso: Puoi utilizzare lo script solo per legittimi scopi personali o aziendali interni e non puoi condividere lo script con altri soggetti.
  • Divieto di ripubblicazione: In nessun caso ti è consentito ripubblicare lo script in una libreria di script appartenente o sotto il controllo di un altro fornitore di software.
  • Esclusione di garanzia: Lo script viene fornito “così com’è” e “come disponibile”, senza garanzie di alcun tipo. NinjaOne non promette né garantisce che lo script sia privo di difetti o che soddisfi le tue esigenze o aspettative specifiche.
  • Assunzione del rischio: L’uso che farai dello script è da intendersi a tuo rischio. Riconosci che l’utilizzo dello script comporta alcuni rischi intrinseci, che comprendi e sei pronto ad assumerti.
  • Rinuncia e liberatoria: Non riterrai NinjaOne responsabile di eventuali conseguenze negative o indesiderate derivanti dall’uso dello script e rinuncerai a qualsiasi diritto legale o di equità e a qualsiasi rivalsa nei confronti di NinjaOne in relazione all’uso dello script.
  • EULA: Se sei un cliente NinjaOne, l’uso dello script è soggetto al Contratto di licenza con l’utente finale (EULA) applicabile.