Forskellen mellem PowerShell og PowerShell Core

Microsoft har frigivet PowerShell Core , en ny version af PowerShell . Denne nye version af PowerShell er tilgængelig på alle de store computerplatforme, inklusive Windows , Linux og MacOS . (Well) , den seneste version af Windows 10 kommer ud af æsken med PowerShell 5.1 og denne seneste version af PowerShell Core v6.0 .

PowerShell og PowerShell Core

PowerShell er en kommandolinje-shell og scriptsprog fra Microsoft . Det leveres med Windows -operativsystemet, og det dukkede først op i 2006.

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

Forskellen mellem PowerShell og PowerShell Core

Den første og fremmeste 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 give nogle fejl.

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

Der er dog i øjeblikket ingen planer om at introducere ny funktionalitet til Windows PowerShell . Det 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 arbejdsbelastninger.

For det andet er PowerShell Core ikke så kraftfuld som PowerShell , der kommer ud af kassen med Windows . Årsagen bag 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å kraftfuldt, som .NET Framework er nu.

Microsoft siger, at PowerShell Workflows , PowerShell Snap-ins , WMIv1 cmdlets og eksekvering af Desired State Configuration- ressourcer specifikt.

Nu, uden meget omskrivning, lad mig bare indsætte alle detaljerne i en tabelform:

AttributesPowerShellPowerShell Core
Versions1.0 to 5.16
Platforms SupportedOnly Windows (Client + Server)Windows, Linux, and MacOS
Dependency.NET Framework.NET Core
UsageDepends on .NET Framework RuntimeDepends on .NET Core Runtime
Launched aspowershell.exepwsh.exe on Windows and pwsh on MacOS and Linux
$PSVersionTable.PSEditionSet to DesktopSet to Core
Future Updates forBug fixes and Security Updates onlyFeature Update, Bug Fixes as well as Security Updates

Hvis du nu ønsker at prøve PowerShell Core på din Windows-, Linux- eller MacOS -maskine, skal du gå over til den officielle GitHub - lagerside her(here)(here) og finde den passende version til dit system.

Læs næste(Read next) : Hvad er PWSH.EXE?(What is PWSH.EXE?)



About the author

Jeg er professionel software reviewer med over 10 års erfaring. Jeg har skrevet og anmeldt mange forskellige typer software, inklusive men ikke begrænset til: Microsoft Office (Office 2007, 2010, 2013), Android-apps og trådløse netværk. Mine kompetencer ligger i at give objektive og detaljerede anmeldelser af programmer/applikationer, som andre kan bruge som referencemateriale eller til eget arbejde. Jeg er også ekspert i MS office-produkter og har tips til, hvordan du bruger dem effektivt og effektivt.



Related posts