Windows

Differenza tra PowerShell e PowerShell Core

COME TROVARE IL CODICE LICENZA DI WINDOWS | LICENSE / PRODUCT KEY

COME TROVARE IL CODICE LICENZA DI WINDOWS | LICENSE / PRODUCT KEY

Sommario:

Anonim

Microsoft ha rilasciato PowerShell Core , una nuova versione di PowerShell . Questa nuova versione di PowerShell è disponibile su tutte le principali piattaforme di computing tra cui Windows, Linux e MacOS. Bene, l`ultima versione di Windows 10 è pronta all`uso con PowerShell 5.1 e questa ultima versione di PowerShell Core v6.0 .

PowerShell è un shell da riga di comando e linguaggio di scripting di Microsoft. Viene fornito con il sistema operativo Windows, e apparve per la prima volta nel 2006.

Bene, ora abbiamo due edizioni pubblicamente disponibili di PowerShell. Il primo è PowerShell v5.1 e il secondo è il nuovo PowerShell Core v6.0.

Differenza tra PowerShell e PowerShell Core

La prima e più importante differenza è che sappiamo che PowerShell Core è multipiattaforma e funziona su Windows, Linux e MacOS, mentre quello vecchio funziona solo su Windows.

Se sei curioso, puoi eseguire PowerShell Core anche su versioni ARM non supportate, ma questo è bug e si prevede che generi alcuni errori.

PowerShell Core verrà fornito con aggiornamenti e correzioni di nuove funzionalità, mentre il vecchio PowerShell verrà fornito solo correzioni di bug e aggiornamenti di sicurezza. Questa è una dichiarazione ufficiale di Microsoft circa la stessa:

Tuttavia, non ci sono attualmente piani per introdurre nuove funzionalità in Windows PowerShell. Ciò significa che il rischio di regressione sarà molto basso per Windows PowerShell, quindi puoi contare su di esso come una piattaforma stabile per i carichi di lavoro esistenti.

In secondo luogo, PowerShell Core non è potente come PowerShell che viene fuori dalla scatola con Finestre. La ragione di ciò è che il nuovo PowerShell utilizza il meno complesso.NET Core e.NET Standard e il precedente utilizza.NET Framework e.NET Standard meno recenti.

La ragione di questo è che.NET Core è nuovo e Microsoft ha bisogno di tempo per renderlo potente come.NET Framework.

Microsoft afferma che PowerShell Workflows, PowerShell Snap-in, cmdlet WMIv1 ed esecuzione delle risorse Desired State Configuration specificatamente.

Ora, senza molte parafrasi basta inserire tutti i dettagli in una tabella:

Attributi PowerShell Core PowerShell
Versioni da 1.0 a 5.1 6
Piattaforme supportate Solo Windows (Client + Server) Windows, Linux e MacOS
Dipendenza .NET Framework .NET Core
Utilizzo Dipende da.NET Framework Runtime Dipende da.NET Core Runtime
Lanciato come powershell.exe pwsh.exe su Windows e pwsh su MacOS e Linux
$ PSVersionTable.PSEdition Imposta sul desktop Imposta su Core
Aggiornamento futuro per Correzioni di bug e aggiornamenti di sicurezza solo Aggiornamento delle caratteristiche, correzioni di bug e aggiornamenti di sicurezza

Ora, se si desidera provare PowerShell Core su computer Windows, Linux o MacOS, consultare la versione ufficiale Pagina repository GitHub dello stesso qui e trova la versione adatta al tuo sistema.