Windows

Forskel mellem PowerShell og PowerShell Core

Understand the Difference Between SOAP and REST APIs

Understand the Difference Between SOAP and REST APIs

Indholdsfortegnelse:

Anonim

Microsoft har udgivet PowerShell Core , en ny version af PowerShell . Denne nye version af PowerShell er tilgængelig på alle de store computerplatforme, herunder Windows, Linux og MacOS. Nå, den nyeste version af Windows 10 kommer ud af boksen med PowerShell 5.1 , og denne seneste version af PowerShell Core v6.0 .

PowerShell er en kommandolinjeskal og skriptsprog fra Microsoft. Den leveres med Windows-operativsystemet, og det blev først udseende i 2006.

Nå har vi to offentlig tilgængelige udgaver af PowerShell. Den første er PowerShell v5.1, og den anden er den nyere PowerShell Core v6.0.

Forskel mellem PowerShell & PowerShell Core

Den første og vigtigste forskel er, som vi ved, at PowerShell Core er cross-platform og kører på Windows, Linux og MacOS, mens den gamle kun kører på Windows.

Hvis du er nysgerrig, kan du også køre PowerShell Core på ikke understøttede ARM-versioner, men det er buggy og forventes at smide nogle fejl.

PowerShell Core vil blive forsynet med nye funktionalitetsopdateringer og rettelser, mens den ældre PowerShell bare vil blive leveret fejlrettelser og sikkerhedsopdateringer. Dette er en officiel udtalelse fra Microsoft om det samme:

Der er dog ingen planer om at introducere ny funktionalitet til Windows PowerShell. Dette betyder, at risikoen for regression vil være meget lav for Windows PowerShell, så du kan regne med det som en stabil platform for dine eksisterende arbejdsbyrder.

For det andet er PowerShell Core ikke så kraftfuld som PowerShell, der kommer ud af boksen med Windows. Årsagen til dette er, at den nye PowerShell bruger den mindre funktionsrige. NET Core og.NET Standard, og den ældre bruger ældre.NET Framework og.NET Standard.

Årsagen bag dette er, at.NET Core er nyt, og Microsoft har brug for tid til at gøre det så magtfuldt som.NET Framework er nu.

Microsoft siger, at PowerShell Workflows, PowerShell Snap-ins, WMIv1 cmdlets og eksekvering af ønskede ønskede konfigurationsressourcer specifikt.

Nu uden meget omskrivning lad Jeg skal bare indsætte alle detaljerne i en tabelform:

Egenskaber PowerShell PowerShell Core
Versioner 1.0 til 5.1 6
Understøttede platforme Kun Windows + Server) Windows, Linux og MacOS
Afhængighed .NET Framework .NET Core
Brug Afhængig af.NET Framework Runtime Afhængig af.NET Core Runtime
Startet som powershell.exe pwsh.exe på Windows og pwsh på MacOS og Linux
$ PSVersionTable.PSEdition Sæt til skrivebord Sæt til Core
Fremtidige opdateringer Ates til Kun fejlrettelser og sikkerhedsopdateringer Funktionsopdatering, fejlrettelser samt sikkerhedsopdateringer

Nu, hvis du ønsker at prøve PowerShell Core på din Windows, Linux eller MacOS-maskine, går du over til den officielle GitHub repository side af samme her og find den passende version til dit system.