Windows

Forskjellen mellom PowerShell og PowerShell Core

Powershell Core Vs Powershell 5

Powershell Core Vs Powershell 5

Innholdsfortegnelse:

Anonim

Microsoft har gitt ut PowerShell Core , en ny versjon av PowerShell . Denne nye versjonen av PowerShell er tilgjengelig på alle de store databehandlingsplatformene, inkludert Windows, Linux og MacOS. Vel, den nyeste versjonen av Windows 10 kommer ut av boksen med PowerShell 5.1 , og denne siste versjonen av PowerShell Core v6.0 .

PowerShell er en kommandolinjeskall og skriptspråk fra Microsoft. Den leveres med Windows-operativsystemet, og det oppstod først i 2006.

Nå har vi nå to offentlig tilgjengelige utgaver av PowerShell. Den første er PowerShell v5.1, og den andre er den nyere PowerShell Core v6.0.

Forskjellen mellom PowerShell & PowerShell Core

Den første og fremste forskjellen er som vi vet at PowerShell Core er kryssplattform og kjører på Windows, Linux og MacOS, mens den gamle bare kjører på Windows.

Hvis du er nysgjerrig, kan du kjøre PowerShell Core på ikke-støttede ARM-versjoner også, men det er buggy og forventes å kaste noen feil.

PowerShell Core vil bli levert med nye funksjonoppdateringer og reparasjoner, mens den eldre PowerShell bare vil bli gitt feilrettinger og sikkerhetsoppdateringer. Dette er en offisiell uttalelse fra Microsoft om det samme:

Det er imidlertid for tiden ingen planer om å introdusere ny funksjonalitet til Windows PowerShell. Dette betyr at risikoen for regresjon vil være svært lav for Windows PowerShell, slik at du kan stole på det som en stabil plattform for eksisterende arbeidsbelastninger.

For det andre er PowerShell Core ikke like kraftig som PowerShell som kommer ut av esken med Windows. Årsaken til dette er at den nye PowerShell bruker den mindre funksjonelle. NET Core og.NET Standard, og den eldre bruker eldre.NET Framework og.NET Standard.

Årsaken bak dette er at.NET Core er nytt, og Microsoft trenger tid for å gjøre det så kraftig som.NET Framework er nå.

Microsoft sier at PowerShell Workflows, PowerShell Snap-ins, WMIv1 cmdlets og eksekvering av ønsket statskonfigurasjonsressurser spesielt.

Nå, uten mye omskrivning Jeg legger bare inn alle detaljene i tabulær form:

Egenskaper PowerShell PowerShell Core
Versjoner 1.0 til 5.1 6
Plattformer støttes Bare Windows + Server) Windows, Linux og MacOS
Avhengighet . NET Framework . NET Core
Bruk Avhenger av.NET Framework Runtime Avhenger av.NET Core Runtime
Startet som powershell.exe pwsh.exe på Windows og pwsh på MacOS og Linux
$ PSVersionTable.PSEdition Sett til skrivebord Sett til Core
Future Updates Ates for Kun feilrettinger og sikkerhetsoppdateringer Funksjonsoppdatering, feilrettinger og sikkerhetsoppdateringer

Nå, hvis du ønsker å prøve PowerShell Core på Windows, Linux eller MacOS-maskinen, går du over til den offisielle GitHub repository side av samme her og finn den passende versjonen for systemet.