Hva er PowerShell Core?

Hva er PowerShell Core?
PowerShell Core er ikke bare den neste versjonen av PowerShell, i stedet tilbyr den mye mer funksjoner og kommer med forskjellige formål. Det er en ny, åpen kildekodeversjon av PowerShell som gir støtte for flere plattformer i.e. Linux, Windows og MacOS. PowerShell er som standard installert på Windows -operativsystemet; Imidlertid, hvis du vil jobbe med PowerShell Core, må du laste ned og installere den separat.

Dette innlegget vil gi en detaljert forståelse av PowerShell Core med de nedenfor-børsnoterte læringsutbyttet:

  • Hva er PowerShell Core
  • Plattformstøtte
  • Forskjell mellom PowerShell og PowerShell Core

Så la oss begynne!

Hva er PowerShell Core

Microsoft PowerShell Core er en åpen kildekodeversjon av PowerShell Automation and Configuration Management Tool. Den er bygget på .Netto kjerne og kan kjøre på flere plattformer som macOS, Linux og Windows. Det er en egen versjon av PowerShell som ikke erstatter/oppgraderer Windows Standard PowerShell i stedet for PowerShell Core kan kjøre side om side med PowerShell.

Det nedenfor børsnoterte punktet vil gi deg en bedre forståelse av PowerShell Core:

  • Det er en refactored versjon av PowerShell å løpe på .Net Framework Core.
  • PowerShell Core har full Powershell -språkkompatibilitet og ommoting (i.e. Påkalle kommando, ny-pssession osv.).
  • Den har de fleste av kjernemotorkomponentene.
  • PowerShell Core har støtte for alle skripttyper bortsett fra arbeidsflyten (i.e. C# skript, .Netto skript, .Net Cmdlet, CIM CMDLET Alle disse kjernemotorkomponentene fungerer på PowerShell Core).
  • Opprinnelig tilbyr PowerShell Core et begrenset sett med cmdlets, men det vokser veldig raskt.
  • Typing (Get-Command).Count vil gi det totale antallet kommandoer som er tilgjengelige på PowerShell Core.

Plattformstøtte

Den største forskjellen mellom Windows PowerShell og Microsoft PowerShell Core er plattformstøtte. PowerShell kjører bare på Windows -operativsystemet mens PowerShell Core kan kjøre på alle plattformer i.e. Windows, MacOS, etc.

Forskjell mellom PowerShell og PowerShell Core

Tabellen nedenfor illustrerer de viktigste forskjellene mellom PowerShell og PowerShell Core:

Egenskap Kraftskall PowerShell Core
Versjoner 1.0 - 5.1 6-7
Plattformer støtter Bare vinduer. Windows, MacOS og Linux
Lansert som kraftskall.EXE pwsh.EXE for Windows og PWSH for Linux og MacOS.
Basert på .Netto rammeverk .Netto kjerne
Psedition Sett som skrivebord Sett som kjerne
Tilgjengelighet Som standard er det installert på Windows. Det kan lastes ned.
Bruk Kommer an på .Net Framework Runtime. Kommer an på .Netto kjernetid.
Fremtidige oppdateringer
  • Feilrettinger
  • Sikkerhetsoppdateringer
  • Funksjonsoppdateringer
  • Feilrettinger
  • Sikkerhetsoppdateringer

La oss konkludere med hva vi har lært fra det ovennevnte tabellen:

Windows PowerShell er et innebygd applikasjon på Windows-operativsystemet mens PowerShell Core kan lastes ned fra GitHub. PowerShell er Windows-orientert mens PowerShell Core gir støtte for tverrplattformer.

Konklusjon

PowerShell Core er en åpen kildekodeversjon av PowerShell Automation and Configuration Management Tool. Det er basert på .Netto kjerneteknologi og kan kjøre på forskjellige plattformer i.e. MacOS, Linux og Windows. Opprinnelig tilbyr PowerShell Core et begrenset sett med cmdlets, men det vokser veldig raskt. Dette innlegget forklarte forskjellige aspekter ved Microsoft PowerShell Core.