Il sistema operativo che sto utilizzando è Windows 7 e la versione di PowerShell installata qui è 2.0. È possibile aggiornarlo alla versione 3.0 o 4.0?
Perché ci sono cmdlet che la versione 2.0 non è in grado di riconoscere.
Il sistema operativo che sto utilizzando è Windows 7 e la versione di PowerShell installata qui è 2.0. È possibile aggiornarlo alla versione 3.0 o 4.0?
Perché ci sono cmdlet che la versione 2.0 non è in grado di riconoscere.
Risposte:
Scarica e installa da http://www.microsoft.com/en-us/download/details.aspx?id=34595 . Tuttavia, è necessario Windows 7 SP1 .
Vale la pena tenere a mente che PowerShell 3 su Windows 7 non ha tutti i cmdlet come PowerShell 3 su Windows 8. Quindi potresti ancora incontrare cmdlet che non sono presenti nel tuo sistema.
L' ultima versione di PowerShell a partire da settembre 2015 è PowerShell 4.0. È fornito in bundle con Windows Management Framework 4.0.
Ecco la pagina di download di PowerShelll 4.0 per tutte le versioni di Windows. Per Windows 7, ci sono 2 collegamenti in quella pagina, 1 per x64 e 1 per x86.
Basta eseguirlo in una console.
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%systemdrive%\chocolatey\bin
cinst powershell
Installa l'ultima versione utilizzando un repository Chocolatey .
Inizialmente stavo usando il comando cinst powershell 3.0.20121027
, ma sembra che in seguito abbia smesso di funzionare. Poiché questa domanda è correlata a PowerShell 3.0, questa era la strada giusta. In questo momento (26 giugno 2014) cinst powershell
fa riferimento alla versione 3.0 di PowerShell e potrebbe cambiare in futuro.
Vedere la pagina del pacchetto Chocolatey PowerShell per i dettagli su quale versione verrà installata.
Esegui i seguenti comandi in CMD
choco install powershell
choco upgrade powershell
-y
opzione
Ad oggi, Windows PowerShell 5.1 è l'ultima versione. Può essere installato come parte di Windows Management Framework 5.1. È stato rilasciato nel gennaio 2017.
Citando dalla pagina di download ufficiale di Microsoft qui .
Alcune delle funzionalità nuove e aggiornate in questa versione includono:
- Copia di file vincolata su / da endpoint JEA
- Supporto JEA per account di servizio gestito di gruppo e criteri di accesso condizionale
- Supporto della console PowerShell per VT100 e reindirizzamento di stdin con input interattivo
- Supporto per i moduli firmati dal catalogo in PowerShell Get
- Specificare quale versione del modulo caricare in uno script
- Supporto dei cmdlet di gestione dei pacchetti per i server proxy
- Supporto per cmdlet PowerShellGet per server proxy
- Miglioramenti nel debug degli script di PowerShell
- Miglioramenti nella configurazione dello stato desiderato (DSC)
- Controllo dell'utilizzo di PowerShell migliorato tramite trascrizione e registrazione
- Cmdlet nuovi e aggiornati in base al feedback della community
L'ultima versione di PowerShell a partire da agosto 2016 è PowerShell 5.1. È fornito in bundle con Windows Management Framework 5.1.
Ecco la pagina di download di PowerShell 5.1 per tutte le versioni di Windows, inclusi Windows 7 x64 e x86.
Vale la pena notare che PowerShell 5.1 è la prima versione disponibile in due edizioni di "Desktop" e "Core". Powershell Core 6.x è multipiattaforma, la sua ultima versione per gennaio 2019 è 6.1.2 . Funziona anche su Windows 7 SP1 .
usa i link sopra. Se si verifica l'errore "Questo aggiornamento non è applicabile al computer", assicurarsi di utilizzare effettivamente il file corretto per il proprio sistema operativo. ad esempio, ho provato a eseguire il server Windows 2012 da quel collegamento su Windows 7 Service Pack 1 e ho ricevuto l'errore precedente, quindi assicurati di utilizzare il zip corretto. Se non sai quale sistema operativo hai, vai su Start e sistema e dovrebbe apparire subito Questo dovrebbe essere autoesplicativo ma