Microsoft annoncerede den generelle tilgængelighed af PowerShell Core 6.0 den 10. januar 2018.
PowerShell Core er en ny version af PowerShell, et kommandolinjeshell og scriptingsprog, der leveres med Microsoft Windows.
Frigivelsen af PowerShell Core øger antallet af PowerShell-udgaver til to. Der er det årti gamle PowerShell, der er integreret i alle nylige versioner af Microsofts Windows-operativsystem og den nye PowerShell Core.
Microsoft ser PowerShell Core som en udvikling af PowerShell. Førstnævnte er tilgængelig som en tværplatform-applikation, sidstnævnte kun til Windows.

Den tværplatformede karakter af PowerShell Core betyder, at manuskripter, du skriver, kører på ethvert understøttet operativsystem. Du kan skrive PowerShell Core-scripts på Windows og bruge dem på understøttede Mac OS X- eller Linux-enheder. Der er endda eksperimentelle (ikke-understøttede) versioner til ARM-enheder.
Microsoft arbejder aktivt på PowerShell Core. PowerShell er derimod i en tilstand, der bedst kan sammenlignes med udvidet support til Windows-versioner. Microsoft har ingen planer om at tilføje funktioner til PowerShell, men det frigiver kritiske fejlrettelser og sikkerhedsopdateringer.
Der er dog i øjeblikket 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 stole på det som en stabil platform for dine eksisterende arbejdsmængder.
PowerShell Core installeres side om side på Windows. Kort sagt: PowerShell Core påvirker ikke Windows PowerShell på nogen måde på Windows-enheder.

PowerShell Core 6.0 er ikke så kraftig som PowerShell 5.1. En hovedårsag hertil er, at PowerShell har adgang til .NET Framework og .NET Standard, mens PowerShell Core til den mindre funktionsrige .NET Core og .NET Standard.
Nogle tilgængelige teknologier til Windows PowerShell understøttes ikke af .NET Core. Microsoft bemærker, at nogle af teknologierne muligvis vender tilbage i fremtidige udgivelser, men at dette ikke vil være tilfældet for dem alle.
Virksomheden nævner PowerShell Workflows, PowerShell Snap-ins, WMlv1 cmdlets og udfører specifikt ønskede tilstandskonfigurationsressourcer. Ændringerne til Breaking for PowerShell 6.0-dokumentet indeholder yderligere detaljer.
Forskellene mellem PowerShell og PowerShell Core
PowerShell | PowerShell Core | |
versioner | 1, 0 til 5, 1 | 6, 0 |
platforme | Kun Windows (klient og server) | Windows, Mac OS, Linux |
Afhængighed | .Net Framework | . Net Core |
Anvendelse | Er afhængig af. Net Framework runtime | Er afhængig af .Net Core runtime |
Lanceret som | powershell.exe | pwsh.exe (Windows), pwsh (Mac og Linux) |
$ PSVersionTable.PSEdition | Indstil til skrivebord | Indstillet til Core |
Opdater politik | kun kritiske fejlrettelser | alle opdateringer (funktioner, bugs) |
PowerShell Core-downloads
- PowerShell Core til Windows er tilgængelig på dette link.
- PowerShell Core til Mac OS X og Linux er tilgængelig på dette link.