Differenza tra PowerShell e PowerShell Core

Sommario:

Differenza tra PowerShell e PowerShell Core
Differenza tra PowerShell e PowerShell Core

Video: Differenza tra PowerShell e PowerShell Core

Video: Differenza tra PowerShell e PowerShell Core
Video: Rainmeter - Widget, Migliori! (recensione) - YouTube 2024, Aprile
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, esce dalla scatola con PowerShell 5.1e questa ultima versione di PowerShell Core v6.0.

Image
Image

PowerShell è una shell da riga di comando e linguaggio di scripting di Microsoft. Viene fornito con il sistema operativo Windows e ha fatto la sua prima apparizione 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 si è curiosi, è possibile 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 PowerShell precedente verrà fornito solo correzioni di bug e aggiornamenti di sicurezza. Questa è una dichiarazione ufficiale di Microsoft circa la stessa:

However, there are currently no plans to introduce new functionality to Windows PowerShell. This means that the risk of regression will be very low for Windows PowerShell, so you can count on it as a stable platform for your existing workloads.

In secondo luogo, PowerShell Core non è potente come PowerShell che esce dalla confezione con Windows. La ragione di ciò è che il nuovo PowerShell utilizza il meno ricco di funzionalità.NET Core e.NET Standard e il precedente utilizza.NET Framework e.NET Standard meno recenti.
In secondo luogo, PowerShell Core non è potente come PowerShell che esce dalla confezione con Windows. La ragione di ciò è che il nuovo PowerShell utilizza il meno ricco di funzionalità.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, lasciatemi inserire tutti i dettagli in una tabella:

attributi PowerShell PowerShell Core
versioni Da 1.0 a 5.1 6
Piattaforme supportate Solo Windows (Client + Server) Windows, Linux e MacOS
Dipendenza .NET Framework .NET Core
uso 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
Aggiornamenti futuri per Correzioni di bug e aggiornamenti di sicurezza solo Aggiornamento delle caratteristiche, correzioni di bug e aggiornamenti di sicurezza

Ora, se desideri provare PowerShell Core sul tuo computer Windows, Linux o MacOS, vai alla pagina ufficiale del repository GitHub dello stesso Qui e trova la versione adatta al tuo sistema.

Consigliato: