Microsoft har gitt ut PowerShell Core, en ny versjon av Kraftskall. Denne nye versjonen av PowerShell er tilgjengelig på alle de store databehandlingsplatformene, inkludert Windows, Linux og MacOS. Nå, den nyeste versjonen av Windows 10, kommer ut av esken med PowerShell 5.1, og denne siste versjonen av PowerShell Core v6.0.
Kraftskall er et kommandolinjeskall og skriptspråk fra Microsoft. Den leveres med Windows-operativsystemet, og det ble først utført i 2006.
Nå, nå har vi to offentlig tilgjengelige utgaver av PowerShell. Den første er PowerShell v5.1, og den andre er den nyere PowerShell Core v6.0.
Forskjell mellom PowerShell og 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 forsynt med nye funksjon oppdateringer og reparasjoner mens den eldre PowerShell bare vil bli gitt feilrettinger og sikkerhetsoppdateringer. Dette er en offisiell uttalelse fra Microsoft om det samme:
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.
Å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 statskonfigurasjon ressurser spesifikt.
Nå, uten mye parafrasering, la jeg bare sette alle detaljene i tabulær form:
Egenskaper | Kraftskall | PowerShell Core |
versjoner | 1,0 til 5,1 | 6 |
Plattformer støttet | Bare Windows (Client + Server) | Windows, Linux og MacOS |
avhengighet | .NET Framework | . NET Core |
bruk | Avhenger av.NET Framework Runtime | Avhenger av. NET Core Runtime |
Lansert som | powershell.exe | pwsh.exe på Windows og pwsh på MacOS og Linux |
$ PSVersionTable.PSEdition | Sett til skrivebordet | Sett til Core |
Fremtidige oppdateringer for | Bare feilrettinger og sikkerhetsoppdateringer | Funksjon Update, Feilrettelser samt Sikkerhetsoppdateringer |
Nå, hvis du ønsker å prøve PowerShell Core på Windows, Linux eller MacOS-maskinen, går du over til den offisielle GitHub-arkivsiden av det samme her og finn den passende versjonen for deg.