Microsoft je 10. januarja 2018 objavil splošno razpoložljivost PowerShell Core 6.0.
PowerShell Core je nova različica PowerShell, lupine ukazne vrstice in skriptnega jezika, ki je priložena Microsoftu Windows.
Ob izdaji PowerShell Core se število izdaj PowerShell poveča na dve. Obstaja desetletni PowerShell, ki je vgrajen v vse novejše različice Microsoftovega operacijskega sistema Windows in novega PowerShell Core.
Microsoft vidi PowerShell Core kot evolucijo PowerShell-a. Prva je na voljo kot aplikacija za več platform, zadnja samo za Windows.
Mednarodna platforma PowerShell Core pomeni, da se skripte, ki jih pišete, izvajajo v katerem koli podprtem operacijskem sistemu. Lahko pišete skripte PowerShell Core v Windows in jih uporabljate na podprtih napravah Mac OS X ali Linux. Obstajajo celo poskusne (nepodprte) različice za naprave ARM.
Microsoft aktivno deluje na PowerShell Core. Po drugi strani je PowerShell v stanju, ki ga je najbolje primerjati s podaljšano podporo za različice Windows. Microsoft ne načrtuje dodajanja funkcij v PowerShell, vendar bo izdal kritične popravke napak in varnostne posodobitve.
Vendar trenutno ni načrtov za uvedbo nove funkcionalnosti v Windows PowerShell. To pomeni, da bo tveganje za regresijo za Windows PowerShell zelo majhno, zato lahko nanj računate kot na stabilno platformo za vaše obstoječe delovne obremenitve.
PowerShell Core se namesti drug ob drugem v sistemu Windows. Na kratko: PowerShell Core ne vpliva na sistem Windows PowerShell na Windows napravah.
PowerShell Core 6.0 ni tako močan kot PowerShell 5.1. Eden glavnih razlogov za to je, da ima PowerShell dostop do .NET Framework in .NET Standard, medtem ko PowerShell Core do .NET Core in .NET Standard z manj funkcijami.
Nekatere tehnologije, ki so na voljo v programu Windows PowerShell, ne podpirajo .NET Core. Microsoft ugotavlja, da se nekatere tehnologije lahko vračajo v prihodnjih izdajah, vendar to ne bo veljalo za vse.
Družba omenja PowerShell Workflow, PowerShell Snap-ins, WMlv1 cmdlets in posebej izvaja želene vire konfiguracije države. Prelomne spremembe dokumenta PowerShell 6.0 ponujajo dodatne podrobnosti.
Razlike med PowerShell in PowerShell Core
PowerShell | PowerShell Core | |
Različice | 1, 0 do 5, 1 | 6, 0 |
Platforme | Samo za Windows (odjemalec in strežnik) | Windows, Mac OS, Linux |
Odvisnost | .Net Framework | .Net Core |
Uporaba | Zanaša se na čas izvajanja .Net Framework | Zanaša se na .Net Core runtime |
Začetek kot | powershell.exe | pwsh.exe (Windows), pwsh (Mac in Linux) |
$ PSVersionTable.PSEdition | Nastavite na namizje | Nastavite na Core |
Posodobite pravilnik | samo kritični popravki napak | vse posodobitve (funkcije, napake) |
Prenosi PowerShell Core
- PowerShell Core za Windows je na voljo na tej povezavi.
- PowerShell Core za Mac OS X in Linux je na voljo na tej povezavi.